Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 關閉高風險連接埠防駭指南:Netstat 掃描、TCP/IP 篩選與防火牆實戰

編輯:XP 系統基礎知識

Windows XP 作為經典作業系統,預設開啟多個網路連接埠,若未妥善防護極易成為駭客掃描入侵的目標。即使沒有第三方防火牆,善用系統內建工具關閉非必要連接埠、停用高風險服務,即可大幅提升安全性。本文將帶您從掃描現況、分析風險,到逐步封鎖漏洞的完整實作流程。

第一步:知己知彼 —— 用 Netstat 掃描本機開放連接埠

開啟命令提示字元 (Win+R → cmd),輸入:

netstat -an
  • -a:顯示所有連線與監聽連接埠。
  • -n:直接以數字顯示 IP 與連接埠,不解析名稱(速度更快)。

關注重點: 狀態為 LISTENING 的本機連接埠(Local Address 欄位),這些是主動對外開放等待連線的「大門」。記錄下所有非預期的連接埠號,上網對照常見木馬連接埠資料庫(如 31337 Back Orifice, 12345 NetBus 等),若發現可疑連接埠,立即全盤掃毒。

第二步:釐清必要與可關閉的連接埠

XP 預設高風險連接埠:

連接埠協定服務/風險建議
135TCPRPC 端點對應程式,遠端管理核心,Blaster 蠕蟲主要攻擊目標防火牆封鎖對外存取
137UDPNetBIOS 名稱服務,資訊洩露、IPC$ 空連線入口停用 NetBIOS over TCP/IP
138UDPNetBIOS 資料傳輸服務同上
139TCPNetBIOS 會話服務,檔案/印表機共用核心,IPC$ 攻擊主通道同上
445TCPSMB 直接託管 (CIFS),Windows 2000/XP 新增,同樣用於 IPC$ 與共用註冊表停用 SMB 裝置
4000+TCPQQ 等即時通訊軟體常用視需求保留

原則: 僅保留確認需要的服務連接埠(如瀏覽網頁只需輸出連線,無需輸入監聽)。

第三步:三層防護實戰部署

層級一:TCP/IP 篩選 —— 網卡層級的白名單鎖門

適用於「僅需瀏覽網頁、收發郵件」的單機環境。

  1. 「網路連線」→ 右鍵區域連線 → 「內容」→ 「Internet 通訊協定 (TCP/IP)」→ 「內容」→ 「進階」→ 「選項」索引標籤。
  2. 選取「TCP/IP 篩選」→ 「內容」。
  3. 三欄 (TCP 連接埠、UDP 連接埠、IP 協定) 全部選擇「僅允許」。
  4. TCP 連接埠:留空(不新增任何允許的輸入連接埠)。
  5. UDP 連接埠:留空。
  6. IP 協定:新增 1 (ICMP, 允許 Ping)、6 (TCP)、17 (UDP) —— 若完全封鎖 ICMP 可能導致某些網路診斷失效,視需求決定。
  7. 確定全部視窗,系統會提示重新開機。

效果: 所有未明確允許的輸入連線在核心層被丟棄,極為底層有效。
副作用: 檔案共用、遠端桌面、伺服器類軟體將無法接受外部連線。若發現特定軟體失效,回此處新增其所需連接埠。

層級二:停用 NetBIOS over TCP/IP —— 徹底封殺 137/138/139

  1. 同樣進入 TCP/IP 進階內容 → 「WINS」索引標籤。
  2. 選擇「在 TCP/IP 上停用 NetBIOS」。
  3. 確定重開機。

此舉從協定層切斷 NetBIOS 服務,徹底關閉 137、138、139 三個高風險連接埠,有效預防 IPC$ 空連線與匿名列舉攻擊。

層級三:啟用 Windows XP 內建防火牆 (ICF) —— 應用層智慧防護

  1. 區域連線「內容」→ 「進階」索引標籤。
  2. 勾選「保護我的電腦和網路...」→ 「設定」。
  3. 服務頁籤: 除非您架設對外伺服器,否則全部取消勾選(HTTP、FTP、遠端桌面等)。
  4. 安全性記錄: 勾選「記錄已捨棄的封包」與「記錄成功的連線」,設定記錄檔大小 (如 4096 KB),定期檢視 C:\Windows\pfirewall.log 分析攻擊來源。
  5. ICMP 頁籤: 建議允許「傳入回應要求」(Ping)、「傳入逾時」、「傳入參數問題」,其餘停用。

ICF 僅過濾輸入連線,不阻擋輸出,適合單機防護,資源佔用極低。

層級四:註冊表停用 445 連接埠 (SMB 裝置)

若不需檔案/印表機共用功能:

  1. 執行 regedit,定位:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
  2. 右鍵新增 → DWORD 值 → 名稱:SMBDeviceEnabled → 數值:0。
  3. 重新開機生效,netstat -an 驗證 445 消失。

驗證成果與持續維護

  1. 重開機後再次執行 netstat -an,確認僅剩預期連接埠 (通常應無 LISTENING 連接埠,或僅有本機回環 127.0.0.1 服務)。
  2. 使用線上掃描工具 (如 ShieldsUP!!) 掃描公網 IP,確認「全隱形」狀態。
  3. 定期檢視防火牆日誌,關注反覆嘗試連線的來源 IP。
  4. 安裝關鍵安全更新 (KB824146 等 RPC 漏洞修補),雖關閉連接埠降低風險,修補漏洞才是根本。

⚠️ 重要提醒

  • 本文方案針對直接撥號/獨立公網 IP環境。若在 NAT 路由器/閘道後方,外部無法直接掃描本機連接埠,風險大幅降低,但內網橫向滲透風險仍存在,建議同樣啟用防火牆與停用 NetBIOS。
  • 關閉連接埠可能導致區域網路共用、網鄰、遠端管理失效,請依實際需求權衡。
  • 無第三方防火牆時,內建 ICF + TCP/IP 篩選 + 服務停用 + 修補程式 = 最小成本最大防護。

「關閉不必要的門窗」是資安最朴素也最有效的鐵律。立即行動,為您的 XP 穿上隱形護甲!

Copyright © Windows教程網 All Rights Reserved