HP-UX에서의 OS 레벨 계정 관리 Mode
1.1. Standard Mode
- /etc/passwd 파일에서 로그인 인증 → 별도 /etc/shadow 파일 없음
1.2. Shadow Password Mode
- /etc/passwd 파일에서 로그인 인증
- /etc/shadow 파일에 계정 password 값 별도 암호화 관리
※ HP-UX 11.11 ↓ : Shadow Password Bundle 설치 후 pwconv를 실행하면 Shadow 파일이 생성
※ HP-UX 11.23 ↑ : Shadow Password Product가 기본적으로 설치되어 있음
1.3. Trust Mode (HP-UX에서 제공하는 보안 사용자 계정 관리 도구)
※ LINUX에서 pam.d 와 같은 역할을 한다고 얉게 이해함
- /tcb/files/auth/[USER이니셜]/[USER] → Trust Mode 설치 경로
- Trust Mode 설정 여부 확인 방법
① /etc/passwd 파일의 2번째 필드가 '*' ('x'가 아닌)
② /tcb/... 디렉토리가 존재
주요 사용자 계정 정보 파일
(Config 값)
PASS_MIN_LEN 8 ※ 보안가이드 : 8자 이상 권고
PASS_MAX_DAYS 70 ※ 보안가이드 : 70일 이상 권고
PASS_MIN_DAYS 70 ※ 보안가이드 : 7일 이상 권고
# /etc/default/security
(Config 값)
AUTH_MAXTRIES=10 → 계정 잠금 임계값(시도 횟수)
... ※ Brute-Force Attack에 대비한 로그인 인증 설정 값
MIN_PASSWORD_LENGTH=8
2.3. Trust Mode 운영 시
# /tcb/files/auth/[USER이니셜]/[USER] → Password 저장 파일 경로
# /usr/sbin/sam 실행(Tab키로 이동) → 사용자 계정 보안 설정 (Config값) 확인
Auditing and Security → System Security Policies → Password Format Policies
Auditing and Security → System Security Policeis → Password Aging Policies
# /etc/default/security → 사용자 계정 보안 설정 (Config값) 변경
임계값 이상 로그인 실패한 계정 계정 잠김 해제
3.2. Shadow Password Mode
3.3 Trust Mode
# /usr/lbin/getprpw -l [USER] → 계정 잠김 확인
# /usr/lbin/modprpw -k [USER] → 계정 잠김 해제
# /usr/lbin/getprpw -l [USER] → 계정 잠김 해제 확인
사용자 계정 정보 파일 관리 - 보안 가이드
- OS 설치 시 불필요 Default 계정 삭제
# userdel lp
# userdel uucp
# userdel nuucp
불필요 사용자 계정 삭제
: 로그인 쉘을 /bin/false로 수정하는 것은 보안 상 문제가 발생할 수 있으므로 삭제 권고
root 계정 및 그룹을 제외한 일반 계정의 UID가 '100' 이상으로 설정
: root 계정을 제외한 일반 계정의 UID가 '0'이면 삭제 또는 적절한 UID 부여
ex). # usermod -u 3003 [USER]
사용자 계정 정보 파일 소유, 권한 관리
...
사용자 계정 관리 주요 명령어
passwd
5.3. Trust Mode 명령어
Trust Mode 설정 / 해제
/usr/lbin/tsconvert
Trust Mode 설정 여부 확인
Trust Mode 관리 명령어
# /usr/lbin/modprpw -V → 전체 사용자의 패스워드 만료(Expired) 기간(Aging)을 초기화(해제)
많은 사용자 계정에서 로그인 시 passwd expired 메세지 나오는 경우 사용
# /usr/lbin/modprpw -v [USER] → 개별 사용자의 패스워드 만료(Expired) 기간(Aging)을 초기화(해제)
많은 사용자 계정에서 로그인 시 passwd expired 메세지 나오는 경우 사용
# /usr/lbin/modprpw -E → 전체 사용자의 패스워드 만료(Expired) 기간(Aging)을 적용
전체 사용자 계정 로그인 시 passwd expired 되어 변경하라는 메세지 나옴
사용자 계정 로그인 시 passwd expired 되어 변경하라는 메세지 나옴
→ 사용자 계정의 패스워드 만료(Expired) 기간(Aging) 설정 안 함
→ 전체 사용자 계정에 패스워드가 틀려도 로그인 접속 허용 10회로 설정
# /usr/lbin/modprpw -l -m umaxlntr=10 [USER]
→ 개별 사용자 계정에 패스워드가 틀려도 로그인 접속 허용 10회로 설정