| 취약점ID |
28061 |
| 위험도 |
40 |
| 포트 |
139,445 |
| 프로토콜 |
TCP |
| 분류 |
SMB |
| 상세설명 |
해당 시스템에는 SNMP 레지스트리 키가 Administrators 그룹에 속해 있지 않은 사용자들에 의해 쓰기 가능하게 되어 있다. Windows NT4와 2000에 있는 SNMP 프로토콜은 관리자가 원격으로 네트워크 디바이스들을 관리할 수 있게 해 준다. SNMP Parameters 키의 위치는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters 이다. 레지트리에 있는 SNMP Parameters 키는 Community Name과 관리 시스템의 식별자들에 관한 정보를 저장하고 있다. 불행하게도 이 정보는 모든 사용자들에 의해 읽혀질 수 있어 악의적인 사용자들이 자신을 어떤 Community에 대해서도 속해 있는 관리 시스템으로 둘 수 있게 해 준다. 키 설정은 전형적으로 관리자 권한을 가진 사용자에 의해 되지만, 디폴트 설정 에러로 인하여 아무에게나 허용된다. 이는 영향을 받는 시스템으로 로그인 가능한 사용자가 설정을 편집할 수 있게 해 준다. Parameters 키를 편집함으로써, 사용자는 스스로 관리 권한을 갖는 새로운 Community를 생성할 수 있다. 이 취약점을 성공적으로 도용하면 공격자 SNMP를 통해 관리되는 네트워크 디바이스와 자원들에 대한 완전한 제어권을 얻어낼 수 있게 해 준다.
* 알림: 이 점검항목은 점검하기 위한 원격지 호스트의 레지스트리를 액세스할 수 있는 Guest 혹은 그 이상의 권한을 가진 계정을 필요로 한다. 이러한 조건이 안되면 점검을 수행할 수 없으며 모든 취약한 호스트들에 대해서 거짓 음성반응(False Negative)을 보일 수 있다.
* 참고 사이트: http://www.microsoft.com/technet/security/bulletin/MS00-095.asp http://www.microsoft.com/technet/security/bulletin/MS00-096.asp
* 영향을 받는 플랫폼: Windows NT Any version Windows 2000 Any version |
| 해결책 |
다음 마이크로소프트 보안 게시물 MS00-095을 참조하여 시스템에 적절한 패치를 적용하여야 한다: http://www.microsoft.com/technet/security/bulletin/MS00-095.asp
-- 혹은 --
Administrators 그룹에 있지 않은 사용자들에 대해 SNMP 레지스트리 키에 대한 쓰기권한을 제거하여야 한다. 이것은 다음 절차에서와 같이 레지스트리에 대한 수정을 필요로 한다:
1. 레지스트리 편집기를 연다. Windows 시작 메뉴에서 실행을 선택하고 regedt32를 타이핑한다. 그리고 확인을 클릭한다. 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters 로 이동한다. 3. 보안 메뉴에서 레지스트리 키 사용권한 다이얼로그 박스가 띄워지도록 사용권한을 선택한다. 4. "Everyone - 모든 권한" 과 같은 사용권한을 모두 제거하거나 변경한다. 그리고 "모든 권한" 사용권한을 가진 모든 사용자명들을 확인하고 사용권한이 적절한지를 검토한다. 원래, 이 레지스트리 키는 다음 사용권한으로 설정되어 있다: - Administrators 그룹 : 모든 권한 (Full Control) - SYSTEM : 모든 권한 (Full Control) - Everyone : 읽기 |
| 관련 URL |
CVE-2001-0046 (CVE) |
| 관련 URL |
2066 (SecurityFocus) |
| 관련 URL |
5672 (ISS) |
|