Windows XP 作為經典作業系統,預設開啟多個網路連接埠,若未妥善防護極易成為駭客掃描入侵的目標。即使沒有第三方防火牆,善用系統內建工具關閉非必要連接埠、停用高風險服務,即可大幅提升安全性。本文將帶您從掃描現況、分析風險,到逐步封鎖漏洞的完整實作流程。
開啟命令提示字元 (Win+R → cmd),輸入:
netstat -an
-a:顯示所有連線與監聽連接埠。-n:直接以數字顯示 IP 與連接埠,不解析名稱(速度更快)。關注重點: 狀態為 LISTENING 的本機連接埠(Local Address 欄位),這些是主動對外開放等待連線的「大門」。記錄下所有非預期的連接埠號,上網對照常見木馬連接埠資料庫(如 31337 Back Orifice, 12345 NetBus 等),若發現可疑連接埠,立即全盤掃毒。
XP 預設高風險連接埠:
| 連接埠 | 協定 | 服務/風險 | 建議 |
|---|---|---|---|
| 135 | TCP | RPC 端點對應程式,遠端管理核心,Blaster 蠕蟲主要攻擊目標 | 防火牆封鎖對外存取 |
| 137 | UDP | NetBIOS 名稱服務,資訊洩露、IPC$ 空連線入口 | 停用 NetBIOS over TCP/IP |
| 138 | UDP | NetBIOS 資料傳輸服務 | 同上 |
| 139 | TCP | NetBIOS 會話服務,檔案/印表機共用核心,IPC$ 攻擊主通道 | 同上 |
| 445 | TCP | SMB 直接託管 (CIFS),Windows 2000/XP 新增,同樣用於 IPC$ 與共用 | 註冊表停用 SMB 裝置 |
| 4000+ | TCP | QQ 等即時通訊軟體常用 | 視需求保留 |
原則: 僅保留確認需要的服務連接埠(如瀏覽網頁只需輸出連線,無需輸入監聽)。
適用於「僅需瀏覽網頁、收發郵件」的單機環境。
1 (ICMP, 允許 Ping)、6 (TCP)、17 (UDP) —— 若完全封鎖 ICMP 可能導致某些網路診斷失效,視需求決定。效果: 所有未明確允許的輸入連線在核心層被丟棄,極為底層有效。
副作用: 檔案共用、遠端桌面、伺服器類軟體將無法接受外部連線。若發現特定軟體失效,回此處新增其所需連接埠。
此舉從協定層切斷 NetBIOS 服務,徹底關閉 137、138、139 三個高風險連接埠,有效預防 IPC$ 空連線與匿名列舉攻擊。
C:\Windows\pfirewall.log 分析攻擊來源。ICF 僅過濾輸入連線,不阻擋輸出,適合單機防護,資源佔用極低。
若不需檔案/印表機共用功能:
regedit,定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\ParametersSMBDeviceEnabled → 數值:0。netstat -an 驗證 445 消失。netstat -an,確認僅剩預期連接埠 (通常應無 LISTENING 連接埠,或僅有本機回環 127.0.0.1 服務)。「關閉不必要的門窗」是資安最朴素也最有效的鐵律。立即行動,為您的 XP 穿上隱形護甲!