[윈도우/계정관리] 마지막 사용자 이름 표시 안 함 (W-52)
- 취약점 점검 / 윈도우
- 2021. 11. 16.
마지막 사용자 이름 표시 안 함

취약점 개요
■ 위험도
- 중
■ 점검 목적
- Windows 로그인 화면에 마지막 로그온 한 사용자 이름이 표시되지 않도록 하여 악의적인 사용자에게 계정 정보가 노출되는 것을 차단하고자 함
■ 보안 위협
- 마지막으로 로그온한 사용자의 이름이 로그온 대화 상자에 표시될 경우 공 격자는 이를 획득하여 암호를 추측하거나 무작위 공격을 시도할 수 있음
점검 및 조치 방법
■ 판단 기준
- 양호 : “마지막 사용자 이름 표시 안 함”이 “사용”으로 설정되어 있는 경우
- 취약 : “마지막 사용자 이름 표시 안 함”이 “사용 안 함”으로 설정되어 있는 경우
■ 조치 방법
- Windows NT : 마지막으로 로그온한 사용자 이름 표시 안 함 → 설정 후 저장
- Windows 2000 : 로그온 스크린에 마지막 사용자 이름 표시 안 함 → 사용
- Windows 2003, 2008, 2012, 2016, 2019 : 대화형 로그온: 마지막 사용자 이름
표시 안 함 → 사용
■ 점검 및 조치 사례
Windows NT
Step 1) 시작> 프로그램> 관리도구> 시스템 정책 편집기> 파일> 레지스트리 열기> 로컬 컴퓨터> 편집> 등록 정보> Windows NT 시스템> 로그온> "마지막으로 로그온한 사용자 이름 표시 안 함"을 설정한 후 저장

Windows 2000
Step 1) 시작> 실행> SECPOL.MSC> 로컬 정책> 보안 옵션
Step 2) "로그온 스크린에 마지막 사용자 이름 표시 안함"을 "사용"으로 설정

Windows 2003, 2008, 2012, 2016, 2019
Step 1) 시작> 실행> SECPOL.MSC> 로컬 정책> 보안 옵션
Step 2) "대화형 로그온: 마지막 사용자 이름 표시 안 함"을 "사용"으로 설정

■ 스크립트
echo. W-52 START
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo [ W-52 "마지막 사용자 이름 표시 안함" ] >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
type [RESULT]_%COMPUTERNAME%_Local_Security_Policy.txt | find "DontDisplayLastUserName" >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo W-52 END >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo ====================================================================================== >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
■ 용어 설명 / 팁
※ Windows 로그인 화면에 마지막 로그온 한 사용자 이름이 표시될 경우 주로 콘솔 사 용자 및 터미널 서비스 이용자에게 시스템에 존재하는 사용자 계정 정보를 노출함