리눅스 서버 취약점 보안
취약점 점검항목: 8. 안전한 비밀번호 설정(9자리이상 숫자 영문자 특수문자 혼용 , 정기적 변경)
취약점 점검기준
- 양호기준: 영문∙숫자∙특수문자가 혼합된 9자리 이상의 패스워드가 설정된 경우 양호합니다.
- 취약기준: 영문∙숫자∙특수문자 혼합되지 않은 9자 미만의 패스워드가 설정된 경우 취약합니다.
취약점 점검방법
- sudo 권한이 있는 아이디 쉘 접속 후 루트 권한을 얻어서 작업하시길 바랍니다.
$sudo su -
- LINUX: /etc/login.defs 파일 안에 PASS_MAX_DAYS 90 이상, PASS_MIN_DAYS 1 미만, PASS_MIN_LEN 9 미만 설정일 경우 취약하게 됩니다.
#cat /etc/login.defs | grep PASS
- LINUX(레드햇, centos): /etc/pam.d/system-auth 파일 안에
- LINUX(데미안, 우분투): /etc/pam.d/common-auth 파일 안에 dcredit=-1 ocredit=-1 udredit=-1 lcredit=-1 라인이 없으면 취약하게 됩니다.
#cat /etc/pam.d/common-auth
- SunOS: /etc/default/passwd 파일 안에 NAMECHECK=no, MINALPHA=1 미만, MINSPECIAL=1 미만, MINDIGIT=1 미만 설정일 경우 취약하게 됩니다.
#vi /etc/default/passwd
- HP-UX: /etc/default/security 파일 안에 PASSWORD_MIN_UPPER_CASE_CHARS=1 미만, PASSWORD_MIN_LOWER_CASE_CHARS=1 미만, PASSWORD_MIN_DIGIT_CHARS=1 미만, PASSWORD_MIN_SPECIAL_CHARS=1 미만 설정일 경우 취약하게 됩니다.
#vi /etc/default/security
- AIX: /etc/security/user 파일 안에 minalpha=1 미만, minother=1 미만 설정일 경우 취약하게 됩니다.
#vi /etc/security/user
취약점 조치방법
- LINUX: /etc/login.defs 파일 안에 PASS_MAX_DAYS 90 이상, PASS_MIN_DAYS 1 미만, PASS_MIN_LEN 9 미만으로 수정 또는 신규입력 합니다.
#vi /etc/login.defs
- LINUX: libpam-pwquality 필수 설치 (패스워드 설정 강화를 위한 pam 모듈)
#apt-get -y install libpam-pwquality
- LINUX: pam-pwquality.so 파일이 존재하는지 find로 찾아보기
#find / -name pam-pwquality.so
- /etc/security/pwquality.conf 파일안에 dcredit=-1 ocredit=-1 udredit=-1 lcredit=-1 수정 또는 신규입력
#vi /etc/security/pwquality.conf
- LINUX(레드햇, centos): /etc/pam.d/system-auth, /etc/pam.d/password-auth,파일 안에
- LINUX(데미안, 우분투): /etc/pam.d/common-auth, /etc/pam.d/common-password 파일 안에
- password required pam-pwquality.so enforce_for_root 삽입
- password required pam-pwquality.so retry=3 삽입
#vi /etc/pam.d/common-auth
#vi /etc/pam.d/common-password
- SunOS: /etc/default/passwd 파일 설정
#vi /etc/default/passwd
NAMECHECK=yes
MINALPHA=1 이상
MINSPECIAL=1 이상
MINDIGIT=1 이상
- HP-UX: /etc/default/security 파일 설정
#vi /etc/default/security
PASSWORD_MIN_UPPER_CASE_CHARS=1 이상
PASSWORD_MIN_LOWER_CASE_CHARS=1 이상
PASSWORD_MIN_DIGIT_CHARS=1 이상
PASSWORD_MIN_SPECIAL_CHARS=1 이상
- AIX: /etc/security/user] 파일 설정
#vi /etc/security/user
minalpha=1 이상
minother=1 이상
리눅스(유닉스) 취약점 점검 전체보기
'리눅스(유닉스) 취약점 점검' 카테고리의 다른 글
(리눅스 서버 보안) 9. 패스워드 관리 시스템 파일은 슈퍼관리자만 수정 권한 소유 (0) | 2020.07.09 |
---|---|
(리눅스 서버 보안) 7. 네트워크 서비스 데몬 권한 755 초과 여부 설정 확인 (0) | 2020.07.05 |
(리눅스 서버 보안) 6. 관리자 계정에 대한 로그인 성공/실패 기록 설정 (0) | 2020.07.05 |