엔지니어 은성의 성장록

[보안취약점] U-47. 계정관리-패스워드 최대 사용기간 설정 본문

보안취약점

[보안취약점] U-47. 계정관리-패스워드 최대 사용기간 설정

엔지니어 은성 2021. 11. 1. 10:52

■ 점검항목 설명

- 비밀번호가 임의의 경로로 유출되어있을 경우 비밀번호 최대 사용기간이 설정되어 있지 않으면

언제든지 시스템에 접속할 수 있으므로 비밀번호의 최대 사용기간을 제한해야 한다.

■ 점검기준

양호 : 비밀번호 최대 사용 기간이 90일 (12주) 이하로  설정되어 있을 경우

■ 점검방법

▷ /etc/login.def 파일의 PASS_MAX_DAYS 설정이 '90' 이하 인지 확인 

▷ /etc/passwd 파일에서 7번째 필드의 Shell 값으로 로그인이 가능한 계정 여부 확인

▷ /etc/shadow 파일의 2번째 필드가 * 또는!!로 설정된 계정은 로그인 불가하며 로그인 가능한 계정에 대해 다섯 번째 필드가 '90'이하로 설정되어 있는지 확인

■ 대응방안 

▷ /etc/login.defs 파일의 PASS_MAX_DAYS 설정을 '90'이하로 변경

# vi /etc/login.defs

▷ chage 명령어를 이용하여 비밀번호 최대 사용기간 변경, 단 0 이하로 설정되어 있는 것은 무제한을 설정이므로 유의

# chage -M 90 [사용자명]

변경사항 확인
# chage -l [사용자명]

Comments