| 취약점ID |
28060 |
| 위험도 |
40 |
| 포트 |
139,445 |
| 프로토콜 |
TCP |
| 분류 |
SMB |
| 상세설명 |
해당 시스템에는 'Microsoft Transaction Server' 레지스트리 키가 Administrators 그룹에 속해 있지 않은 사용자들에 의해 쓰기 가능하게 되어 있다. Microsoft Transaction Server (MTS)는 트랜잭션(transaction)들 혹은 어떤 트랜잭션을 형성하는 소프트웨어 모듈들의 시리즈들인 MTS 패키지들을 다루기 위한 마이크로소프트 Windows NT에 의해 사용되는 메커니즘이다. Microsoft Transaction Server 패키지 관리 키인 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Packages 에 대한 느슨한 사용권한은 공격자가 자기 자신을 MTS 관리자로 추가할 수 있게 해 줄 수 있다. 로컬 공격자는 이 취약점을 이용하여 자신의 계정 권한을 가지고 시스템상에 MTS 패키지들을 삭제, 추가, 혹은 실행할 수 있다. 이 취약점은 Winreg 키가 레지스트리에 대한 원격 액세스를 허용하도록 되어 있다면 원격으로 도용될 수도 있다 (Winreg은 Windows NT 서버에서는 디폴트로 허용되어 있지 않으며 Windows NT Workstation에서는 디폴트로 허용되어 있다). MTS는 Windows NT 4.0에서는 디폴트로 설치되어 있지 않다.
* 알림: 이 점검항목은 점검하기 위한 원격지 호스트의 레지스트리를 액세스할 수 있는 Guest 혹은 그 이상의 권한을 가진 계정을 필요로 한다. 이러한 조건이 안되면 점검을 수행할 수 없으며 모든 취약한 호스트들에 대해서 거짓 음성반응(False Negative)을 보일 수 있다.
* 참고 사이트: http://www.microsoft.com/technet/security/bulletin/MS00-095.asp
* 영향을 받는 플랫폼: Windows NT Any version |
| 해결책 |
다음 마이크로소프트 보안 게시물 MS00-095을 참조하여 시스템에 적절한 패치를 적용하여야 한다: http://www.microsoft.com/technet/security/bulletin/MS00-095.asp
-- 혹은 --
Administrators 그룹에 있지 않은 사용자들에 대해 'Microsoft Transaction Server' 레지스트리 키에 대한 쓰기권한을 제거하여야 한다. 이것은 다음 절차에서와 같이 레지스트리에 대한 수정을 필요로 한다:
1. 레지스트리 편집기를 연다. Windows NT 시작 메뉴에서 실행을 선택하고 regedt32를 타이핑한다. 그리고 확인을 클릭한다. 2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Packages 로 이동한다. 3. 보안 메뉴에서 레지스트리 키 사용권한 다이얼로그 박스가 띄워지도록 사용권한을 선택한다. 4. "Everyone - 모든 권한" 과 같은 사용권한을 모두 제거하거나 변경한다. 그리고 "모든 권한" 사용권한을 가진 모든 사용자명들을 확인하고 사용권한이 적절한지를 검토한다. 원래, 이 레지스트리 키는 다음 사용권한으로 설정되어 있다: - Administrators 그룹 : 모든 권한 (Full Control) - SYSTEM : 모든 권한 (Full Control) - Everyone : 읽기 |
| 관련 URL |
CVE-2001-0047 (CVE) |
| 관련 URL |
2065 (SecurityFocus) |
| 관련 URL |
5673 (ISS) |
|