許多 Windows 使用者都經歷過這樣的情況:系統原本運行正常,突然間 Office 文件無法開啟、網頁瀏覽異常、甚至電腦自動重啟。這往往是蠕蟲病毒(如衝擊波 Worm.MSblast)利用系統預設開放的端口發動攻擊所致。Windows 為了方便初級使用者使用網路通訊與共享服務,預設開放了 135、137、138、139、445 這五個端口,但也因此讓駭客有機可乘,輕易竊取資訊或植入惡意代碼。
135 端口用於 RPC(遠程過程調用)協議,支援 DCOM 等分散式元件操作。雖然這讓遠程管理變得方便,但也暴露了嚴重漏洞:攻擊者可透過此端口以系統權限執行任意代碼,安裝程式、竊改資料、建立管理員帳號。著名的「衝擊波」蠕蟲即利用此漏洞高速傳播。
防護策略:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs 的 Start 值為 0x02。dcomcnfg.exe 取消「在這台電腦上啟用分散式 COM」。137 端口(NetBIOS 名稱服務)只需發送一個封包,即可取得目標電腦名、登入用戶、是否為主域控制器、IIS/Samba/Lotus Notes 運行狀態等敏感資訊。138 端口(NetBIOS 瀏覽服務)則負責維護網路上電腦列表。這兩個端口透過廣播或 WINS 伺服器交換大量封包,讓攻擊者無需掃描即可掌握目標拓撲。
防護策略:
這兩個端口透過 SMB/CIFS 協議實現檔案共享與列印服務。139 用於舊版 NetBIOS over TCP/IP,445 則為 Windows 2000 後直接運行 SMB 的端口。同樣面臨緩衝區溢位、未授權存取等風險。
防護策略:
Windows 預設開放端口雖便利,卻極大擴大了攻擊面。管理員應依業務需求,遵循「最小服務、最小權限」原則,關閉非必要端口、啟用防火牆規則、套用最新補丁、並部署入侵偵測系統。安全無絕對,唯有持續防禦與監控,才能將風險降至最低。