Windows 2000 早期版本存在多個高危漏洞,涉及登入繞過、資訊洩露、拒絕服務、遠程代碼執行等。本文彙總關鍵漏洞與修補建議,供維護舊系統參考。
登入介面可開啟輸入法 (智能 ABC、微軟拼音等) 幫助檔 (.CHM),利用其「跳轉到 URL」功能以 SYSTEM 權限執行任意命令。
修補:刪除不需輸入法;刪除 C:\WINNT\Help\ 下對應 .CHM (如 WINIME.CHM、WINPY.CHM…);安裝 MS00-069 修補程式。
net use \\server\IPC$ "" /user:"" 建立匿名連接,配合 net view、nbtstat -A 可枚舉共享、用戶、MAC、作業系統版本等。
防禦:
• 註冊表 HKLM\SYSTEM\CurrentControlSet\Control\LSA\RestrictAnonymous=1 (SP3+ 有效)。
• TCP/IP 篩選:僅開放必要埠 (80, 25, 21…),封鎖 137-139, 445。
註冊表 HKLM\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters\CrashOnCtrlScroll=1 後,右 Ctrl + 雙擊 Scroll Lock 觸發藍屏並生成 memory.dmp。預設關閉,惡意軟體可開啟製造 DoS。
建議:確保該值為 0 或鍵不存在。
Telnet 最大連接數為 1。攻擊者建立連接不認證、不斷開,即佔用唯一授權,導致合法用戶收到 allows only 1 Telnet Client License 錯誤。
緩解:防火牆封鎖 23 埠;不需 Telnet 時禁用服務。
中/日/韓版 IIS 4.0/5.0 處理不完整雙位元組編碼 (如 %c1%1c) 時,會錯誤打開其他檔案 (如 cmd.exe),導致目錄遍歷與任意命令執行。
經典利用:https://server/scripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir+c:\
修補:IIS 4.0 安裝 SP6;IIS 5.0 安裝對應修補程式 (MS00-078/MS01-026);升級至 IIS 6.0 (Win2003) 徹底修復。
安裝後 SA 預設空密碼,攻擊者連接後執行:xp_cmdshell "net user hack pass /add"xp_cmdshell "net localgroup Administrators hack /add"
秒建管理員帳號。
必做:安裝後立即設定強密碼;sp_dropextendedproc 'xp_cmdshell' 移除危險擴展預存程序;安裝 SP3 及累積更新。