2009년 06월 26일

솔라리스 기본적인 보안관리


출처: http://unendinglove.co.kr


* group, passwd 권한 설정

chown root /etc/group

chmod 444 /etc/group

chown root /etc/passwd

chmod 444 /etc/passwd


* Shell 제한 


usermod -s /bin/false adm

usermod -s /bin/false daemon

usermod -s /bin/false bin

usermod -s /bin/false sys

usermod -s /bin/false listen

usermod -s /bin/false nobody

usermod -s /bin/false nobody4

usermod -s /bin/false noaccess

usermod -s /bin/false diag

usermod -s /bin/false listen

usermod -s /bin/false operator

usermod -s /bin/false games

usermod -s /bin/false gopher


* shadow 파일 권한 설정


chown root /etc/shadow

chmod 400 /etc/shadow


* 중요파일 권한 설정


chmod o-w /etc/inittab

chmod o-w /etc/rc*.d/*

chmod o-w /etc/snmp/conf/snmpd.conf

chmod o-w /etc/syslog.conf


* UMASK 설정


umask 022

/etc/default/login UMASK 주석 제거후 022로 변경


* /dev 디렉토리에 불필요한 일반 파일 찾기


find /dev -type f -exec ls -al {} \;


* Setuid, Setgid 해제


chmod -s /usr/bin/admintool

chmod -s /usr/bin/at

chmod -s /usr/bin/atrm

chmod -s /usr/bin/lpset

chmod -s /usr/bin/newgrp

chmod -s /usr/bin/nispasswd

chmod -s /usr/bin/rdist

chmod -s /usr/bin/yppasswd

chmod -s /usr/dt/bin/dtappgather

chmod -s /usr/dt/bin/dtprintinfo

chmod -s /usr/dt/bin/sdtcm_convert

chmod -s /usr/lib/fs/ufs/ufsrestore

chmod -s /usr/lib/fs/ufs/ufsdump

chmod -s /usr/lib/lp/bin/netpr

chmod -s /usr/openwin/bin/ff.core

chmod -s /usr/openwin/bin/kcms_*

chmod -s /usr/openwin/bin/xlock

chmod -s /usr/platform/sun4u/sbin/prtdiag

chmod -s /usr/sbin/arp

chmod -s /usr/sbin/lpmove

chmod -s /usr/sbin/sysdef

chmod -s /usr/sbin/*/sysdef

chmod -s /usr/sbin/*/prtconf


* PATH 환경변수 설정


root 계정의 PATH 환경변수에 "."을 제거하거나 맨 마지막으로 이동


* 홈디렉토리 권한 설정


예) chmod o-w /export/monkey


* 홈디렉토리 환경변수 파일 권한 설정


예) chmod o-w .profile


* RPC 서비스 설정


"/etc/inetd.conf" 파일에서 해당라인 주석처리 후 inetd 재기동


* NFS server 해제


mv /etc/rc3.d/S1nfs.server /etc/rc3.d/_S15nfs.server


* 신뢰관계 설정


"/etc/hosts.equiv" 또는 "$HOME/.rhosts"에 필요한 호스트와 계정만 등록


* Banner 관리


vi /etc/default/tenetd

  BANNER=""

vi /etc/default/ftpd

  BANNER=""

vi /etc/mail/sendmail.cf

  O Smtp GreetingMessage=

vi /etc/named.conf

  version "Contact Another Administrator!!!";


* Session timeout 설정


vi /etc/default/login

  TIMEOUT=300


* root 계정의 telnet 제한


vi /etc/default/login

  CONSOLE=/dev/console


* Inetd service 로그 설정


vi /etc/init.d/inetsvc

  /usr/sbin/inetd -s -t


* Su log 설정


vi /etc/deafult/su

  SULOG=/var/adm/sulog


* 로그파일 권한 설정


chmod o-w /var/log/authlog

chmod o-w /var/adm/wtmp*

chmod o-w /var/adm/utmp*

chmod o-w /var/log/syslog

chmod o-w /var/adm/sulog

chmod o-w /var/adm/pacct

chmod o-w /var/log/authlog

chmod o-w /var/adm/messages

chmod o-w /var/adm/loginlog

chmod o-w /var/adm/lastlog


* FTP 서비스 사용자 제한


/etc/ftpusers, /etc/ftpd/ftpusers


* FTP UMASK 설정


vi /etc/inetd.conf

  ftp  stream  tcp6  nowait  root  /usr/sbin/in.ftpd  in.ftpd -a -u 077


* Anonymous FTP 제한


cat /etc/passwd | grep ftp

cat /etc/shadow | grep ftp


* SNMP 서비스 제거


mv /etc/rc3.d/S76snmpdx /etc/rc3.d/_S76snmpdx


* 시스템 보안 설정


vi /etc/system

  set noexec_user_stack = 1

  set noexec_user_stack_log = 1


* Kernel 파라매터 설정


ndd -set /dev/ip ip_respond_to_echo_broadcast 0

ndd -set /dev/ip ip_forward_directed_broadcasts 0

ndd -set /dev/ip ip_respond_to_timestamp 0

ndd -set /dev/ip ip_respond_to_timestamp_broadcast 0

ndd -set /dev/ip ip_forward_src_routed 0

ndd -set /dev/ip ip_ignore_redirect 1

ndd -set /dev/ip ip_forwarding 0


* TCP seq. 파라매터 설정


vi /etc/default/inetinit

  TCP_STRONG_ISS=2


* Worm 감염 검사


rpcinfo -p |grep 100232

ls -al /dev/cuc

ps -ef | grep cuc

ps -ef | grep "\.sh"

cat /etc/rc2.d/*rpc* | grep "start.sh"



* Carko DDOS Agent 검사


ls -al /usr/share/man/mansps/ddos

ls -al /dev/ptyq

strings /usr/bin/ps |grep "/dev/ptyq"

strings /usr/bin/adb |grep "/dev/ptyq"

strings /usr/bin/kgmon |grep "/dev/ptyq"

strings /usr/bin/uptime |grep "/dev/ptyq"

strings /usr/bin/w |grep "/dev/ptyq"

strings /usr/bin/ipcs |grep "/dev/ptyq"

chmod 000 /usr/lib/dmi/snmpxdmid


솔라리스, 보안설정

'IT > Unix' 카테고리의 다른 글

ipmp  (1) 2016.07.08
HBA Port 정보  (0) 2016.07.08
8진수 rwx 권한 설명  (0) 2016.07.08
Sunfire SC Setting  (0) 2012.02.02
Solaris Vitual IP 설정  (0) 2012.02.02

+ Recent posts