[Linux] PAM faillock 계정 잠금 임계값 설정
리눅스 보안 취약점 조치 중 하나는 인증 실패 횟수를 초과한 사용자의 계정을 잠그는 것입니다. PAM 모듈 중 faillock 을 활용하면 deny 로 지정한 횟수를 초과할 경우 계정을 자동으로 잠글 수 있습니다. faillock 은 기존의 pam_tally2 와 유사한 기능을 제공하지만, 더 나은 유연성과 관리 편의성을 지원합니다. 계정 잠금은 무차별 대입(brute-force) 공격을 방지하는 효과적인 방법입니다. 이 문서에서는 RHEL 8 이상 환경에서 authselect 명령을 이용해 faillock 을 설정하는 방법을 중심으로 설명합니다. 환경 RHEL7 버전까지는 faillock 설정할 때 직접 system-auth나 password-auth 파일을 수동으로 설정하였는데 RHEL8 이상에서는 authselect 명령을 사용하여 수정할 것을 권장하고 있습니다. 이 문서에서는 authselect명령을 사용하여 설정하는 방법을 설명합니다. RHEL 8, RHEL 9 authselect-1.2.1-2.el8 이상 pam-1.3.1-8.el8 이상 ※ RHEL 8.2 이하 버전은 해당 패키지를 업데이트해야 합니다. 백업 PAM 설정 파일을 잘못 수정하면 로그인 자체가 불가능해질 수 있으므로 사전 백업은 필수입니다. [root@rhel8 ~]# cp /etc/pam.d/system-auth /etc/pam.d/system-auth_20231127 [root@rhel8 ~]# cp /etc/pam.d/password-auth /etc/pam.d/password-auth_20231127 방법1) authselect 명령어 사용하여 설정 주의사항 authselect 명령은 PAM 설정 파일을 재생성하므로, 다른 솔루션 벤더에서 설정한 내용이 초기화될 수 있습니다. 설정 후 추가 설정이 필요한 경우 수동으로 보완해야 합니다. 1단계: 현재 authselect 상태 확인 [root@rhel8 ~]# authselect current Profile ID:...