JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11 보안 지침     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  Oracle Solaris 보안 개요

2.  Oracle Solaris 보안 구성

Oracle Solaris OS 설치

시스템 보안

패키지 확인 방법

불필요한 서비스를 사용 안함으로 설정하는 방법

사용자의 전원 관리 기능을 제거하는 방법

배너 파일에 보안 메시지를 배치하는 방법

데스크탑 로그인 화면에 보안 메시지를 배치하는 방법

사용자 보안

보다 강력한 암호 제약 조건을 설정하는 방법

일반 사용자에 대한 계정 잠금을 설정하는 방법

일반 사용자에 대해 보다 제한적인 umask 값을 설정하는 방법

로그인/로그아웃 이외의 중요 이벤트를 감사하는 방법

실시간으로 lo 이벤트를 모니터하는 방법

사용자의 불필요한 기본 권한을 제거하는 방법

커널 보안

네트워크 구성

보안 메시지를 ssh 사용자에게 표시하는 방법

TCP 래퍼 사용 방법

파일 시스템 및 파일 보호

tmpfs 파일 시스템의 크기를 제한하는 방법

파일 보호 및 수정

응용 프로그램 및 서비스 보안

중요 응용 프로그램을 포함하기 위한 영역 만들기

영역에서 리소스 관리

IPsec 및 IKE 구성

IP 필터 구성

Kerberos 구성

레거시 서비스에 SMF 추가

시스템의 BART 스냅샷 만들기

다중 레벨(레이블 지정) 보안 추가

Trusted Extensions 구성

레이블이 있는 IPsec 구성

3.  Oracle Solaris 보안 모니터링 및 유지 관리

A.  Oracle Solaris 보안 문서 목록

시스템 보안

다음 작업은 순서대로 수행하는 것이 가장 좋습니다. 현재 Oracle Solaris OS가 설치되어 있고 root 역할을 소비할 수 있는 초기 사용자만 시스템에 액세스할 수 있습니다.

작업
설명
수행 방법
1. 시스템에서 패키지를 확인합니다.
설치 매체의 패키지가 설치된 패키지와 동일한지 확인합니다.
2. 시스템에서 하드웨어 설정을 보호합니다.
하드웨어 설정을 변경하려면 암호를 입력하도록 요구하여 하드웨어를 보호합니다.
3. 필요하지 않은 서비스를 사용 안함으로 설정합니다.
시스템의 필수 기능에 포함되지 않는 프로세스가 실행되지 않도록 방지합니다.
5. 워크스테이션 소유자가 시스템 전원을 끄지 않도록 방지합니다.
콘솔 사용자가 시스템을 종료하거나 일시 중지하지 않도록 방지합니다.
6. 사이트의 보안 정책이 반영된 로그인 경고 메시지를 만듭니다.
사용자 및 잠재적인 공격자에게 시스템이 모니터되고 있음을 알립니다.

패키지 확인 방법

설치 후 바로 패키지를 확인하여 설치를 검증합니다.

시작하기 전에

root 역할을 가져야 합니다. 자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  1. pkg verify 명령을 실행합니다.

    레코드를 보존하려면 명령 출력을 파일로 전송합니다.

    # pkg verify > /var/pkgverifylog
  2. 로그에서 오류를 검토합니다.
  3. 오류가 있으면 매체에서 재설치하거나 오류를 수정합니다.

참조

자세한 내용은 pkg(1) 및 pkg(5) 매뉴얼 페이지를 참조하십시오. 매뉴얼 페이지에는 pkg verify 명령 사용 예가 포함되어 있습니다.

불필요한 서비스를 사용 안함으로 설정하는 방법

이 절차를 사용하여 시스템 목적에 따라 필요하지 않은 서비스를 사용 안함으로 설정합니다.

시작하기 전에

root 역할을 가져야 합니다. 자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  1. 온라인 서비스를 나열합니다.
    # svcs | grep network
    online         Sep_07   svc:/network/loopback:default
    ...
    online         Sep_07   svc:/network/ssh:default
  2. 이 시스템에 필요하지 않은 서비스를 사용 안함으로 설정합니다.

    예를 들어, 시스템이 NFS 서버 또는 웹 서버가 아니고 서비스가 온라인인 경우 서비스를 사용 안함으로 설정합니다.

    # svcadm disable svc:/network/nfs/server:default
    # svcadm disable svc:/network/http:apache22

참조

자세한 내용은 Oracle Solaris 11.1에서 서비스 및 결함 관리의 1 장, 서비스 관리(개요)svcs(1) 매뉴얼 페이지를 참조하십시오.

사용자의 전원 관리 기능을 제거하는 방법

이 절차에 따라 시스템 사용자가 시스템을 일시 중지하거나 전원을 끄지 않도록 방지합니다.

시작하기 전에

root 역할을 가져야 합니다. 자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  1. 콘솔 사용자 권한 프로파일의 내용을 검토합니다.
    % getent prof_attr | grep Console
    Console User:RO::Manage System as the Console User:
    profiles=Desktop Removable Media User,Suspend To RAM,Suspend To Disk,
    Brightness,CPU Power Management,Network Autoconf User;
    auths=solaris.system.shutdown;help=RtConsUser.html
  2. 사용자가 보존하게 하려는 콘솔 사용자 프로파일의 모든 권한이 포함된 권한 프로파일을 만듭니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 권한 프로파일을 만드는 방법을 참조하십시오.

  3. /etc/security/policy.conf 파일의 콘솔 사용자 권한 프로파일을 주석 처리합니다.
    #CONSOLE_USER=Console User
  4. 단계 2에서 만든 권한 프로파일을 사용자에게 지정합니다.
    # usermod -P +new-profile username

참조

자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 policy.conf 파일policy.conf(4)usermod(1M) 매뉴얼 페이지를 참조하십시오.

배너 파일에 보안 메시지를 배치하는 방법

이 절차를 수행하여 두 개의 배너 파일에서 사이트의 보안 정책이 반영된 보안 메시지를 만듭니다. 로컬 및 원격 로그인 시 해당 배너 파일의 내용이 표시됩니다.


주 - 이 절차의 샘플 메시지는 미국 정부 요구 사항을 충족하지 않으며 사용자의 보안 정책을 충족하지도 않습니다. 보안 메시지 내용에 대해서는 회사의 법률 전문가와 상의하는 것이 가장 좋습니다.


시작하기 전에

Administrator Message Edit 권한 프로파일에 지정된 관리자여야 합니다. 자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  1. /etc/issue 파일에 보안 메시지를 추가합니다.
    $ pfedit /etc/issue
          ALERT   ALERT   ALERT   ALERT   ALERT
    
    This machine is available to authorized users only.
    
    If you are an authorized user, continue. 
    
    Your actions are monitored, and can be recorded.

    login 명령은 telnet 및 FTP 서비스에서와 같이 인증 전에 /etc/issue 내용을 표시합니다. 다른 응용 프로그램이 이 파일을 사용하도록 하려면 보안 메시지를 ssh 사용자에게 표시하는 방법데스크탑 로그인 화면에 보안 메시지를 배치하는 방법을 참조하십시오.

    자세한 내용은 issue(4)pfedit(1M) 매뉴얼 페이지를 참조하십시오.

  2. /etc/motd 파일에 보안 메시지를 추가합니다.
    $ pfedit /etc/motd
    This system serves authorized users only. Activity is monitored and reported.

    Oracle Solaris에서 사용자의 초기 셸에는 /etc/motd 파일의 내용이 표시됩니다.

데스크탑 로그인 화면에 보안 메시지를 배치하는 방법

로그인 시 사용자가 검토할 보안 메시지를 만들 수 있는 여러 가지 방법 중에서 선택합니다.

자세한 내용을 보려면 데스크탑에서 System(시스템) → Help(도움말) 메뉴를 눌러 GNOME 도움말 브라우저를 표시합니다. yelp 명령을 사용해도 됩니다. 데스크탑 로그인 스크립트는 gdm(1M) 매뉴얼 페이지의 GDM Login Scripts and Session Files 절을 참조하십시오.


주 - 이 절차의 샘플 메시지는 미국 정부 요구 사항을 충족하지 않으며 사용자의 보안 정책을 충족하지도 않습니다. 보안 메시지 내용에 대해서는 회사의 법률 전문가와 상의하는 것이 가장 좋습니다.


시작하기 전에

파일을 만들려면 root 역할을 가져야 합니다. 기존 파일을 수정하려면 solaris.admin.edit/path-to-existing-file 권한이 지정된 관리자여야 합니다.

예 2-1 데스크탑 로그인 시 간단한 경고 메시지 만들기

이 예에서 관리자는 데스크탑 파일에 zenity 명령에 대한 인수로 간단한 메시지를 입력합니다. 또한 관리자는 --warning 옵션을 사용하여 메시지와 함께 경고 아이콘을 표시하도록 할 수 있습니다.

# pfedit /usr/share/gdm/autostart/LoginWindow/bannershort.desktop
[Desktop Entry]
Type=Application
Name=Banner Dialog
Exec=/usr/bin/zenity --warning --width=800  --height=150 --title="Security Message" \
--text="This system serves authorized users only. Activity is monitored and reported."
OnlyShowIn=GNOME;
X-GNOME-Autostart-Phase=Application