![pam_cracklib.so의 비밀번호 길이](https://linux55.com/image/139446/pam_cracklib.so%EC%9D%98%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EA%B8%B8%EC%9D%B4.png)
RedHat Linux 서버에서 보안 검사를 실행한 결과 다음과 같은 취약점을 발견했습니다.
시스템 기본 최소 비밀번호 길이 또는 비밀번호 복잡성 규칙이 올바르지 않습니다. 최소 비밀번호 길이는 8로 설정되어야 합니다. pam_cracklib.so, pam_pwquality.so 또는 pam_passwdqc.so를 통해 설정해야 합니다.
/etc/pam.d/system-auth에서 다음 줄을 설정했습니다.
password requisite pam_cracklib.so try_first_pass retry=5 minlength=8
하지만 어떻게 든 여전히 같은 버그가 발생합니다. 파일에 어떤 매개변수가 누락되었는지 모르겠습니다.
답변1
이것매뉴얼 페이지pam_cracklib
모듈에서 허용하는 옵션을 나열합니다. 그중에서 당신은 다음을 찾고 있을 것입니다:
minlen=N
새 비밀번호에 허용되는 최소 크기
약어 철자법에 주의하십시오. it's minlen
, not 입니다 minlength
. minlength
모듈이 이를 인식하지 못하는 경우 오류 메시지가 기록될 수도 있고 기록되지 않을 수도 있습니다. (알 수 없는 옵션이 주어지면 모듈이 실패해야 한다고 말할 수도 있습니다.)
예를 들어 대문자와 숫자가 포함된 비밀번호에 소위 "크레딧"을 부여하는 것은 minlength
정확하지 않습니다 . , 및 에 대한 설명서를 pam_cracklib
주의 깊게 확인하십시오 .ucredit
lcredit
ocredit
dcredit
또한 유사한 구성을 구성한 후 실제 동작을 테스트하는 것이 좋습니다.