본문으로 바로가기

윈도우즈 서버 진단 배치파일 작성방법 - 1.4 계정 잠금 임계값 설정

 

 

※ 해당 내용은 KRCERT 홈페이지에 올라온 과학기술정보통신부, KISA의 ‘2017 주요정보통신기반시설 기술적 취약점 분석, 평가 방법 상세가이드’의 내용을 참조하여 인프라 진단 시 필요한 배치파일 작성방법을 서술하였습니다.
가이드라인 다운로드 링크 : https://www.krcert.or.kr/data/guideView.do?bulletin_writing_sequence=27369

 

 

1. 2017 주요정보통신기반시설 기술적 취약점 분석, 평가 방법 상세가이드

가. 상세 가이드

W-04 () 1. 계정관리 > 1.4 계정 잠금 임계값 설정
취약점 개요
점검내용 ■ 계정 잠금 임계값의 설정 여부 점검
점검목적 ■ 계정 잠금 임계값을 설정하여 공격자의 자유로운 자동화 암호 유추 공격을 차단 하기 위함
보안위협 ■ 공격자는 시스템의 계정 잠금 임계값이 설정되지 않은 경우 자동화된 방법을 이용하여 모든 사용자 계정에 대해 암호조합공격을 자유롭게 시도할 수 있으므로 사용자 계정 정보의 노출 위험이 있음
참고 ※ 계정 잠금 임계값 설정은 사용자 계정이 잠기는 로그온 실패 횟수를 결정하며 잠긴 계정은 관리자가 재설정하거나 해당 계정의 잠금 유지 시간이 만료 되어야 사용할 수 있음
※ 계정 잠금 정책: 해당 계정이 시스템으로부터 잠기는 환경과 시간을 결정하는 정책으로 '계정 잠금 기간' '계정 잠금 임계값' '다음 시간 후 계정 잠금 수를 원래대로 설정'의 세가지 하위 정책을 가짐
※ 관련 점검 항목 : W-47()
점검대상 및 판단기준
대상 Windows NT, 2000, 2003, 2008, 2012
판단기준 양호 : 계정 잠금 임계값이 5 이하의 값으로 설정되어 있는 경우
취약 : 계정 잠금 임계값이 6 이상의 값으로 설정되어 있는 경우
조치방법 계정 잠금 임계값을 5번 이하의 값으로 설정
조치 시 영향 Administrator 계정은 잠기지 않으며 일반 계정의 경우 5번 패스워드 입력 실패 시 잠김

 

 

나. 점검 및 조치 사례

■ Windows NT

Step 1) 시작> 프로그램> 관리도구> 도메인 사용자 관리자> 정책> 계정 정책

Step 2) "계정 잠금" 선택 후 "잠금"에 "5"이하의 값 설정

 

■ Windows 2000, 2003, 2008, 2012

Step 1) 시작> 실행> SECPOL.MSC> 계정 정책> 계정 잠금 정책

Step 2) "계정 잠금 임계값"을 "5"이하의 값으로 설정

 

 

2. 배치파일 작성 방법 예시

@ECHO OFF

 

ECHO ■ 기준

ECHO 양호 : 계정 잠금 임계값이 5 이하의 값으로 설정되어 있는 경우

ECHO 취약 : 계정 잠금 임계값이 6 이상의 값으로 설정되어 있는 경우

 

ECHO.

ECHO ■ 현황

net accounts | findstr /I /C:"잠금 임계값"

 

ECHO.

ECHO ■ 결과

net accounts | findstr /I /C:"잠금 임계값" > 1-04-Threshold.txt

FOR /f "tokens=1-3" %%a IN (1-04-Threshold.txt) DO SET Threshold=%%c

IF %Threshold% LEQ 5 ECHO 양호

IF NOT %Threshold% LEQ 5 ECHO 취약

 

DEL 1-04-Threshold.txt

 

 

3. 배치파일 실행 화면

 

 

4. 용어설명

가. SECPOL.MSC

“로컬 보안 정책” 창을 띄우는 “윈도우 실행 명령어”입니다.

 

나. net accounts

‘계정 정책 및 암호 정책’을 확인 할 수 있는 DOS 명령어 입니다.