본문으로 바로가기

윈도우즈 서버 진단 배치파일 작성방법 - 1.2 Guest 계정 상태

 

 

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

 

 

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

가. 상세 가이드

W-02 () 1. 계정관리 > 1.2 Guest 계정 상태
취약점 개요
점검내용 Guest 계정 비활성화 여부 점검
점검목적 Guest 계정을 비활성화 하여 불특정 다수의 임시적인 시스템 접근을 차단하기 위함
보안위협 Guest 계정은 시스템에 임시로 액세스해야 하는 사용자용 계정으로 이 계정을 사용하여 권한 없는 사용자가 시스템에 익명으로 액세스할 수 있으므로 비인가 자 접근 정보 유출 등 보안 위험이 따를 수 있음
참고 ※ 윈도우즈 Guest 계정은 삭제가 불가능한 built-in 계정으로 보안 강화 목적으로 반드시 비활 성화 처리 하여야 함
점검대상 및 판단기준
대상 Windows NT, 2000, 2003, 2008, 2012
판단기준 양호 : Guest 계정이 비활성화 되어 있는 경우
취약 : Guest 계정이 활성화 되어 있는 경우
조치방법 Guest 계정 비활성화
조치 시 영향 일반적인 경우 영향 없음

 

 

나. 점검 및 조치 사례

■ Windows NT

Step 1) 시작> 프로그램> 관리도구> 도메인 사용자 관리> Guest 계정 선택> 등록정보

Step 2) "계정 사용 안함"에 체크

 

 

■ Windows 2000, 2003, 2008, 2012

Step 1) 시작> 실행> LUSRMGR.MSC> 사용자> GUEST> 속성

Step 2) "계정 사용 안 함"에 체크

 

 

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

@ECHO OFF

 

ECHO ■ 기준

ECHO 양호 : Guest 계정이 비활성화 되어 있는 경우

ECHO 취약 : Guest 계정이 활성화 되어 있는 경우

 

ECHO.

ECHO ■ 현황

net user guest > NUL

IF NOT ERRORLEVEL 1 net user guest | find "활성 계정"

 

ECHO.

ECHO ■ 결과

net user guest | find "활성 계정" | find "예" > NUL

IF ERRORLEVEL 1 ECHO 양호

IF NOT ERRORLEVEL 1 ECHO 취약

 

 

3. 배치파일 실행 화면

 

 

 

4. 용어설명

가. Bulit-in 계정

Windows를 설치하면서 자동으로 생성된 계정을 말합니다. 대표적으로 Administrator와 Guest가 있습니다.

 

나. LUSRMGR.MSC

“로컬 사용자 및 그룹” 창을 띄우는 “윈도우 실행 명령어”입니다.