RPC (Remote Procedure Call) 介面在 TCP 135 埠處理 DCOM 物件啟動請求時,因格式錯誤訊息檢查不當,導致緩衝區溢位,攻擊者可匿名遠端執行任意代碼 (SYSTEM 權限),影響 Windows NT 4.0 至 Server 2003 所有版本。本文提供三層次防護方案。
rpcss.dll 未正確驗證訊息長度/結構,導致堆積/堆疊溢位。於周界防火牆/個人防火牆封鎖下列埠口:
135/TCP, 135/UDP (RPC Endpoint Mapper) 139/TCP, 139/UDP (NetBIOS Session Service) 445/TCP, 445/UDP (SMB/CIFS over TCP) 593/TCP, 593/UDP (HTTP-RPC-EPMAP)
Windows XP/Server 2003 內建「網際網路連線防火牆」(ICF) 預設即封鎖入站 RPC,請確認已啟用。
dcomcnfg.exe。副作用: 依賴 DCOM 的遠端管理 (WMI、MMC 遠端管理單元)、部分企業應用 (SMS、Exchange) 將失效。評估業務影響後再實施。
| 作業系統 | 中文版下載連結 | 英文版下載連結 |
|---|---|---|
| Windows Server 2003 (x86) | 下載 | 下載 |
| Windows Server 2003 (x64) | — | 下載 |
| Windows XP (x86) | 下載 | 下載 |
| Windows XP (x64) | — | 下載 |
| Windows 2000 (SP3/SP4) | 下載 | 下載 |
| Windows NT 4.0 (Server/Enterprise) | 下載 | 下載 |
| Windows NT 4.0 Terminal Server | — | 下載 |
右鍵托盤圖示 → 設定 → 進階 → 啟用 IP 封包過濾 → 添加 TCP/UDP 135、139、445、4444 (新流言病毒) 至封鎖清單。
netstat -an 確認 135 埠仍在聆聽 (正常),但嘗試利用代碼 (如 rpcdcom.exe) 應失敗。核心原則: 「封鎖埠口爭取時間 → 停用 DCOM 縮小面 → 打上修補根治」,三步驟並行,纔能在蠕蟲大流行前完成防禦佈署。