English
◀◁ 뒤로
취약점ID 28043
위험도 20
포트 139,445
프로토콜 TCP
분류 SMB
상세설명 해당 Windows 시스템은 사용자 로그인을 하지 않은 채 시스템 종료(shutdown)를 허용하도록 설정되어 있다. 이 설비는 윈도우즈 로그온 다이얼로그 박스에서 "시스템 종료" 버튼이 나타나게 할 것인지 말 것인지를 결정한다. 윈도우즈 로그온 다이얼로그 박스는 Windows NT4/2000/2003/XP로 로그온 할 때 디스플레이된다.
이 설비의 값을 0으로 설정함으로써 사용자는 반드시 로그온 후에 시스템을 종료할 수 있게 된다. 그러나 시스템에 대한 물리적인 액세스가 가능하다면 사용자는 전원 스위치를 꺼 버림으로써 시스템 종료가 얼마든지 가능하다. 시스템 보안을 높은 수준으로 유지하기를 원한다면 이 설비는 Disable 되어야 하며 전원 코드나 스위치에 대한 물리적인 접근도 제한되어야 한다.

* 알림: 이 점검항목은 점검하기 위한 원격지 호스트의 레지스트리를 액세스할 수 있는 Guest 혹은 그 이상의 권한을 가진 계정을 필요로 한다. 이러한 조건이 안되면 점검을 수행할 수 없으며 모든 취약한 호스트들에 대해서 거짓 음성반응(False Negative)을 보일 수 있다.

* 영향을 받는 플랫폼:
Windows NT, 2000, XP, 2003, VISTA, 7, 2008, 8, 2012, 10, 2016, 2019
해결책 시스템 종료 전에 사용자 로그인을 요구하도록 "시스템 종료" 버튼을 없애야 한다. 윈도우 NT에서 이렇게 하기 위해서는 레지스트리를 편집하면 된다. 윈도우즈 2000에서는 "로그온하지 않고 시스템 종료 허용" 옵션을 변경하여야 한다. 각 시스템에 대해 아래 단계를 따른다.

윈도우즈 NT의 경우:
1. 레지스트리 편집기를 연다. (윈도우즈 NT 시작 메뉴에서 "실행" 선택, regedt32를 타이프하고 "확인"을 클릭한다.)
2. 레지스트리 키 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 로 이동한다.
3. ShutdownWithoutLogon 값을 0으로 변경한다.
4. 이 설정이 효과를 발휘하기 위해서는 시스템을 재시작하여야 한다.

윈도우즈 2000 도메인의 경우:
1. Microsoft 관리 콘솔(Management Console)을 시작한다. (DOS 프롬프트에서 "mmc"를 타이프한다.)
2. 그룹정책 스냅인을 추가한다.
3. 그룹정책 오브젝트들을 찾는다.
4. 필요한 도메인 정책을 선택한다.
5. 다음 경로를 따라 찾아간다:
컴퓨터 구성, Windows 설정, 보안 설정, 로컬 정책, 보안 옵션.
6. "로그온하지 않고 시스템 종료 허용" 옵션을 원하는 설정으로 설정한다.

단독 운영방식(stand-alone) 윈도우즈 2000 컴퓨터의 경우:
1. DOS 프롬프트에서 "gpedit.msc"를 시작한다. 디폴트로 로컬 컴퓨터에 한정된다.
2. 다음 경로를 따라 찾아간다:
컴퓨터 구성, Windows 설정, 보안 설정, 로컬 정책, 보안 옵션.
3. "로그온하지 않고 시스템 종료 허용" 옵션을 원하는 설정으로 설정한다.

Windows XP, 2003, VISTA, 7, 2008, 8, 2012, 10, 2016, 2019:
1. 실행에서 'gpedit.msc' 입력
2. 컴퓨터 구성 - Windows 설정 - 보안 설정 - 로컬 정책 - 보안 옵션을 선택한다.
3. "로그온하지 않고 시스템 종료 허용" 옵션을 원하는 설정으로 설정한다.
관련 URL CVE-1999-0593 (CVE)
관련 URL (SecurityFocus)
관련 URL 1291 (ISS)