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

문서 정보

머리말

1.  Oracle Solaris 11 보안 개요

2.  Oracle Solaris 11 보안 구성

Oracle Solaris OS 설치

시스템 보안

패키지 확인

필요하지 않은 서비스를 사용 안함으로 설정

사용자에서 전원 관리 기능 제거

배너 파일에 보안 메시지 배치

데스크탑 로그인 화면에 보안 메시지 배치

사용자 보안

강력한 암호 제약 조건 설정

일반 사용자에 대한 계정 잠금

일반 사용자에 대해 보다 제한적인 umask 값 설정

로그온/로그아웃 이외의 중요 감사 이벤트

실시간으로 lo 이벤트 모니터링

사용자에게서 필요하지 않은 기본 권한 제거

커널 보안

네트워크 구성

sshftp 사용자에게 보안 메시지 표시

네트워크 라우팅 데몬 사용 안함

브로드캐스트 패킷 전달 사용 안함

에코 요청에 대한 응답 사용 안함

엄격한 다중 홈 지정 설정

완전하지 않은 TCP 연결의 최대 개수 설정

보류 중인 TCP 연결의 최대 개수 설정

초기 TCP 연결에 대한 높은 수준의 난수 지정

네트워크 매개변수를 보안 값으로 재설정

파일 시스템 및 파일 보호

파일 보호 및 수정

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

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

영역에서 리소스 관리

IPsec 및 IKE 구성

IP 필터 구성

Kerberos 구성

레거시 서비스에 SMF 추가

시스템의 BART 스냅샷 만들기

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

Trusted Extensions 구성

레이블이 있는 IPsec 구성

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

A.  Oracle Solaris 보안 문서 목록

시스템 보안

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

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

패키지 확인

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

시작하기 전에

root 역할을 가진 사용자여야 합니다.

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

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

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

참조

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

필요하지 않은 서비스를 사용 안함으로 설정

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

시작하기 전에

root 역할을 가진 사용자여야 합니다.

  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 관리: 일반 작업의 6 장, 서비스 관리(개요)svcs(1) 매뉴얼 페이지를 참조하십시오.

사용자에서 전원 관리 기능 제거

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

시작하기 전에

root 역할을 가진 사용자여야 합니다.

  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 관리: 보안 서비스의 감사 프로파일을 만들거나 변경하는 방법을 참조하십시오.

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

참조

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

배너 파일에 보안 메시지 배치

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


주 - 이 절차의 샘플 메시지는 미국 정부 요구 사항을 충족하지 않으며 사용자의 보안 정책을 충족하지도 않습니다.


시작하기 전에

root 역할을 가진 사용자여야 합니다. 보안 메시지 내용에 대해서는 회사의 법률 전문가와 상의하는 것이 가장 좋습니다.

  1. /etc/issue 파일에 보안 메시지를 입력합니다.
    # vi /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.

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

    telnet 프로그램은 /etc/issue 파일의 내용을 로그인 메시지에 표시합니다. 다른 응용 프로그램에서 이 파일을 사용하는 방법은 sshftp 사용자에게 보안 메시지 표시데스크탑 로그인 화면에 보안 메시지 배치를 참조하십시오.

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

데스크탑 로그인 화면에 보안 메시지 배치

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

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


주 - 이 절차의 샘플 메시지는 미국 정부 요구 사항을 충족하지 않으며 사용자의 보안 정책을 충족하지도 않습니다.


시작하기 전에

root 역할을 가진 사용자여야 합니다. 보안 메시지 내용에 대해서는 회사의 법률 전문가와 상의하는 것이 가장 좋습니다.

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

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

# vi /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