Postgresql 패스워드 정책 관련 설정은 postgresql.conf 파일 내 shared_preload libraries 설정 값으로 '$libdri/passwordcheck'를 지정하고, 서버를 재실행 하면 된다.
- http://postgresql.kr/docs/current/passwordcheck.html
이 때, passwordcheck.so 파일을 검색해본 결과,
1. /usr/lib64/pgsql/postgresql-9.2/lib/passwordcheck.so
2. /usr/lib64/pgsql/passwordcheck.so
두가지 경로가 나왔고, 이름을 바꿔가며 테스트 해본 결과 실제로 사용되는 파일은 /usr/lib64/pgsql/passwordcheck.so 였다. (현재 10.6 설치되어있음)
Passwordcheck 사용시 적용되는 패스워드 정책은 다음과 같다.
- 8자리 이상 사용
- 숫자, 문자 혼용 사용
- 유저명과 같거나 유저명을 포함하는 패스워드 사용 불가
해당 규칙은
https://sourceforge.net/projects/cracklib/
https://github.com/postgres/postgres/blob/master/contrib/passwordcheck/passwordcheck.c
등에 올라와 있는 소스파일을 수정해서 컴파일하여 사용해도 된다고 하나, 실제 수정하여 사용하기에는 어려움이 따를 것으로 판단된다.
'[ IT ] > 보안' 카테고리의 다른 글
Active X 레지스트리 정리(Win10) (0) | 2019.12.23 |
---|---|
Kali 설정시 오류 (2) | 2016.10.24 |
Kali 리눅스 무선랜카드 인식 N100UM / MT7601U (0) | 2016.04.14 |
모의해킹 - 정보 수집단계) 네트워크 스캔 과정 (0) | 2015.07.20 |
모의해킹 - 정보 수집단계) 실 호스트 확인 (0) | 2015.07.17 |