본문 바로가기
주통기

[Unix] 계정 잠금 임계값 설정

by 귤장수 2025. 8. 17.
반응형

1. 항목 개요

  • 분류 : 계정 관리
  • 점검항목 : 계정 잠금 임계값 설정
  • 항목 중요도 : 상
  • 항목코드 : U-03

2. 취약점 개요

  • 점검 내용 : 사용자 계정 로그인 실패 시 계정잠금 임계값이 설정되어 있는지 점검
  • 점검 목적 : 계정탈취 목적의 무작위 대입 공격 시 해당 계정을 잠금하여 인증 요청에 응답하는 리소스 낭비를 차단하고 대입 공격으로 인한 비밀번호 노출 공격 을 무력화하기 위함

3. 판단기준

  • 양호 : 계정 잠금 임계값이 10회 이하의 값으로 설정되어 있는 경우
  • 취약 : 계정 잠금 임계값이 설정되어 있지 않거나, 10회 이하의 값으로 설정되 지 않은 경우

 

해당 항목은, 로그인 시도 회수에 대한 제안을 걸어뒀는가에 대한 항목이다.

무차별 대입 공격을 막기 위해 로그인 시도가 많아지면, 잠시 후 다시 시도하게 하거나, 해당 IP, MAC 주소로 시도되는 로그인을 막는 방식으로 동작을 한다.

 

주통기에 어떤 파일을 봐야하는지 잘 정리가 되어 있다.

파일의 목록은 다음과 같다.

OS별 점검 파일 위치 및 점검 방법
SOLARIS(5.9 이전) /etc/default/login
SOLARIS(5.9 이상) /etc/security/policy.conf
LINUX /etc/pam.d/system-auth
AIX /etc/security/user
HP-UX /tcb/files/auth/system/default

HP-UX 11.v3 이상일 경우 “security” 파일 확인
/etc/default/security

 

4. 설정 파일 정리

SOLARIS(5.9 이전)

  • /etc/default/login

항목설명

항목 설명
CONSOLE=/dev/console root 로그인은 로컬 콘솔에서만 허용 (telnet/ssh 원격 root 로그인 차단).
PASSREQ=YES 계정 생성 시 패스워드 필수 설정 여부.
ALTSHELL=YES 사용자에게 /etc/passwd에 지정된 기본 쉘이 아닌 다른 쉘 사용 허용 여부.
PATH=... 로그인 시 기본 PATH 설정.
UMASK=022 기본 파일 생성 권한 마스크.
TIMEOUT=60 로그인 입력 대기 시간 (초). 지정된 시간 내 입력 없으면 세션 종료.
RETRIES=5 로그인 실패 허용 횟수 (예: 5회 실패 시 로그인 차단).
SYSLOG=YES 로그인 실패를 syslog에 기록할지 여부.
DISABLETIME=600 로그인 실패 허용 횟수 초과 시, 계정 잠김 지속 시간(초). (예: 600 → 10분).
SLEEPTIME=4 로그인 실패 시 지연 시간 (초). brute force 공격 방어용.

 

여기서 RETRIES를 보면 된다.

 

SOLARIS(5.9 이상)

  • /etc/default/login
  • /etc/security/policy.conf

login 파일은 이전 버전과 동일하지만 policy.conf 파일을 봐야한다.

항목설명

항목 설명
CRYPT_ALGORITHMS_ALLOW 허용할 암호화 알고리즘 목록.
예: CRYPT_ALGORITHMS_ALLOW=1,2a,md5,5,6
CRYPT_ALGORITHMS_DEPRECATE 더 이상 사용하지 않을 알고리즘 지정.
예: CRYPT_ALGORITHMS_DEPRECATE=__unix__
CRYPT_DEFAULT 신규 패스워드 생성 시 기본 암호화 알고리즘.
예: CRYPT_DEFAULT=6 (SHA-512)
PASSLENGTH 최소 패스워드 길이. 예: PASSLENGTH=8
NAME_SERVICE_CRED_EXPIRATION 네임서비스 인증서 만료 기간.
PROFS_GRANTED 기본 권한 프로파일. (예: Basic Solaris User)
AUTHS_GRANTED 기본 권한(auths) 부여.
LIMITPRIV 제한할 프로세스 권한 지정.
PRIV_DEFAULT 기본 프로세스 권한.
LOCK_AFTER_RETRIES YES이면 로그인 실패 허용 횟수 초과 시 계정 잠금. (/etc/default/login의 RETRIES와 연동).

 

여기서 LOCK_AFTER_RETRIES가 설정되어 있어야 횟수 제한이 걸린다.

반응형

'주통기' 카테고리의 다른 글

[Unix] 패스워드 복잡성 설정  (2) 2025.08.09
[Unix] root 계정 원격 접속 제한  (1) 2025.08.09
[주통기] 시작하기 앞서  (1) 2025.08.09

댓글