[리눅스 보안] 리눅스 계정관리 - 불필요한 계정 제거
■대상 OS : SunOS, Linux, AIX, HP-UX
■ 취약점 개요
- OS나 Package 설치 시 Default로 생성되는 계정은 대부분 Default 패스워드를 사용하는 경우가 많으며 패스워드 추측공격에 악용될 수 있으므로 시스템에서 이용하지 않는 "lp, uucp, nuucp" 등의 Default 계정 및 의심스러운 특이한 계정의 존재 유무를 확인 후 삭제함.
- 또한, 관리되지 않은 불필요한 계정으로 인해 시스템 접속이 가능하므로 퇴직, 전직, 휴직 등의 이유로 더 이상 사용하지 않는 계정, 의심스러운 계정은 제거해야 함.
- 특히, 장기간 패스워드가 변경되지 않은 미사용 계정은 반복적인 패스워드 추측 공격(Password Guessing)이 가능하고 해당 계정 정보의 유출 여부 확인이 어려움.
■ 보안대책
- 양호 : 불필요한 계정이 존재하지 않는 경우
- 취약 : 불필요한 계정이 존재하는 경우
■ 조치방법
- 현재 등록된 계정 현황 확인 후 불필요한 계정 삭제
■ 보안설정 방법
◆ OS별 점검 파일 위치 및 점검 방법
- SunOS, Linux, AIX, HP-UX
ⅰ. 미사용 계정 및 의심스러운 계정 존재 여부 확인
(※ "passwd" 파일 구조 참조)
#cat /etc/passwd
ⅱ. 사용하지 않는 Default 계정 점검 (lp, uucp, nuucp 계정 존재 확인 예시)
#cat /etc/passwd | grep "lp|uucp|nuucp"
- Log를 통한 확인
ⅰ. 로그인 실패 기록 점검을 통해 미사용 계정 및 의심스러운 계정 확인
#cat /var/adm/loginlog (SunOS, AIX, HP-UX) / #cat /var/log/loginlog (Linux)
#cat /var/adm/authlog (AIX, HP-UX) / #cat /var/log/authlog (SunOS)
#cat /var/adm/sulog (SunOS, AIX, HP-UX) / #cat /var/log/sulog (Linux)
※ 파일의 위치는 버전별 다를 수 있음
※ 제시한 점검 방법에 의해 불필요한 계정 발견 시 아래의 보안설정 방법에 따라 조치
■ SunOS, Linux HP-UX
ⅰ. 서버에 등록된 불필요한 사용자 계정 확인
ⅱ. userdel 명령으로 불필요한 사용자 계정 삭제
#userdel <user_name>
※ /etc/passwd 파일에서 계정 앞에 #을 삽입하여도 주석처리가 되지 않으므로 조치 시에는 반드시 계정을 삭제하도록 권고함
■ AIX
ⅰ. 서버에 등록된 불필요한 사용자 계정 확인
ⅱ. rmuser 명령으로 불필요한 사용자 계정 삭제
#rmuser <user_name>
※ 기본적으로 차단하는 Default 계정 (계정 설명 사이트 참조)
- adm, lp, sync, shutdown, halt, news, uucp, operator, games, gopher, nfsnobody, squid 등
※ 문의 사항은 메일 : jyuhm@sntkor.com 이나 070-8611-4853
'Infra > 리눅스 서버' 카테고리의 다른 글
[리눅스 보안] 리눅스 계정관리 - 계정이 존재하지 않는 GID 금지 (0) | 2016.12.19 |
---|---|
[리눅스 보안] 리눅스 계정관리 - 관리자 그룹에 최소한의 계정 포함 (0) | 2016.12.15 |
[Linux 보안] 리눅스 계정관리 - 패스워드 최소 사용기간 설정 (0) | 2016.11.26 |
[Linux 보안] 리눅스 계정 관리 - 패스워드 최대 사용기간 설정 (0) | 2016.11.23 |
[Linux 보안] 리눅스 계정 관리 - 패스워드 최소 길이 설정 (0) | 2016.11.21 |