본문으로 바로가기

윈도우즈 서버 진단 배치파일 작성방법 - 1.9 패스워드 복잡성 설정

 

 

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

 

 

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

가. 상세 가이드

W-48 () 1. 계정관리 > 1.9 패스워드 복잡성 설정
취약점 개요
참고 ※ 패스워드 설정 시 문자/숫자/특수문자를 모두 포함하여 강력한 패스워드가 설정될 수 있도록 암호 복잡성을 설정하여야 함. 영∙숫자만으로 이루어진 암호는 현재 공개된 패스워드 크랙 유틸리티에 의해 쉽게 유추할 수 있으므로 패스워드 조합 및 길이에 따라 최소 암호 길이 및 암호 복잡성을 적절하게 설정하여 패스워드를 알아 낼 수 있는 평균 시간을 증가시킬 수 있도록 설정하여야 함.
※ 이 정책 설정은 암호를 변경하거나 새로운 암호 생성 시 아래와 같은 일련의 규정을 만족하는지 결정함. 다음 각 목의 문자 종류 중 2종류 이상을 조합하여 최소 10자리 이상 또는, 3종류 이상을 조합하여 최소 8자리 이상의 길이로 구성.
. 영문 대문자(26)
. 영문 소문자(26)
. 숫자(10)
. 특수문자(32)
점검대상 및 판단기준
대상 Windows NT, 2000, 2003, 2008, 2012
판단기준 양호 : "암호는 복잡성을 만족해야 함" 정책이 사용으로 되어 있는 경우
취약 : "암호는 복잡성을 만족해야 함정책이 사용 안 함으로 되어 있는 경우
조치방법 암호는 복잡성을 만족해야 함 사용
조치 시 영향 일반적으로 영향 없음

 

나. 점검 및 조치 사례

■ Windows NT, 2000, 2003, 2008, 2012

Step 1) 시작> 실행> SECPOL.MSC > 계정 정책> 암호 정책

Step 2) "암호는 복잡성을 만족해야 함”을 “사용” 으로 설정

 

 

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@ECHO OFF
 
ECHO ■ 기준
ECHO 양호 : "암호는 복잡성을 만족해야 함" 정책이 "사용" 으로 되어 있는 경우
ECHO 취약 : "암호는 복잡성을 만족해야 함" 정책이 "사용 안 함" 으로 되어 있는 경우
 
ECHO.
ECHO ■ 현황
secedit /EXPORT /CFG LocalSecurityPolicy.txt
TYPE LocalSecurityPolicy.txt | find /"PasswordComplexity"
 
ECHO.
ECHO ■ 결과
TYPE LocalSecurityPolicy.txt | find /"PasswordComplexity" | find "1" > NUL
IF ERRORLEVEL 1 ECHO 취약
IF NOT ERRORLEVEL 1 ECHO 양호
 
DEL LocalSecurityPolicy.txt
cs

 

 

 

3. 배치파일 실행 화면

 

 

4. 용어설명

가. SECPOL.MSC

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

 

나. secedit

‘로컬 보안 정책’을 설정, 조회 할 수 있는 DOS 명령어 입니다.