| 취약점ID |
28012 |
| 위험도 |
30 |
| 포트 |
139,445 |
| 프로토콜 |
TCP |
| 분류 |
SMB |
| 상세설명 |
해당 시스템에는 NetBIOS 구현상의 문제점 때문에 MS 윈도우 95, 98, ME의 공유폴더 암호를 쉽게 알아낼 수 있는 취약점이 존재한다. 파일, 폴더를 공유한 윈도우 시스템의 공유 패스워스 확인 절차과정에서 "확인 password 길이"는 원래 8 bytes이지만 Remote상의 공격자가 공유 패스워드 확인에 필요한 패킷을 보내면서 "확인 password 길이"를 8 bytes보다 적은 길이(1 bytes까지도 가능)로 간단히 세팅할 수가 있다.
먼저 패스워드 길이를 1 byte로 세팅하고 모든 Printable한 문자를 대입하여 공유 패스워드 확인 패킷을 보내본다. 응답 패킷을 확인하여 OK가 된 문자를 첫번째 패스워드로 지정하고 계속해서 패스워드 길이를 1 bytes씩 늘리면서 돌아오는 응답 패킷을 보고 아주 쉽게 전체 패스워드를 알아낼 수 있게 된다. 즉, 하나하나 문자를 보내면서 틀린지 맞는지 확인할 수 있다. 이 방법은 전체 8 byte의 암호를 Guessing하는 일반적인 크랙에 비하면 엄청나게 간단하고 빠른 알고리즘에 의해 이루어진다. 이 기법은 피해정도와 규모가 급속도로 확산될 우려가 있을 정도로 치명적이므로 모든 윈도 98, 98se, ME 사용자는 이 메일을 받는 즉시 이하의 패치를 적용할 것을 권고한다.
----- 취약한 시스템 -------
Microsoft Windows ME Microsoft Windows 98, 98se Microsoft Windows 95
* 참고 사이트: http://www.microsoft.com/technet/security/bulletin/ms00-072.asp http://www.iss.net/security_center/static/5395.php |
| 해결책 |
1. MS 윈도우 9x에서 제공하는 파일, 프린터 공유 기능을 꼭 필요한 경우가 아니면 사용하지 않는다.
2. 공유기능을 부득이 사용해야 할 경우에는 다음을 패치하면 이 권고문에서 지적한 취약점은 제거된다.
윈도우 ME: Microsoft patch 273991USAM http://download.microsoft.com/download/winme/Update/11958/WinMe/EN-US/273991USAM.EXE
윈도우 98se: Microsoft patch 273991USA8 http://download.microsoft.com/download/win98SE/Update/11958/W98/EN-US/273991USA8.EXE
윈도우 98: Microsoft patch 273991USA8 http://download.microsoft.com/download/win98SE/Update/11958/W98/EN-US/273991USA8.EXE
윈도우 95: 윈도우 95는 공유폴더 취약점 패치가 없다. 윈도우 95를 사용할 때에는 공유폴더를 더 이상 만들지 않는 방법밖에는 없다. |
| 관련 URL |
CVE-2000-0979 (CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|