萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows Server 2003 教學

Windows Server 2003 R2 關閉 139 連接埠:停用 NetBIOS over TCP/IP 與檔案列印共享

TCP 139 連接埠為 NetBIOS 會話服務埠,開放意味著檔案/印表機共享服務暴露於網路,易遭資訊洩漏、暴力破解、勒索軟體橫向移動。Server 2003 R2 關閉 139 埠標準做法:停用「Microsoft 網路檔案與印表機共享」並停用 NetBIOS over TCP/IP。

操作步驟(圖文對應)

  1. 控制台 → 網路連線 → 右鍵目標網卡 (如「本地連線」) → 「內容」。
  2. 在「一般」索引標籤,「此連線使用下列項目」清單中,取消勾選「Microsoft 網路的檔案和印表機共享」 → 確定。
    此舉停用 Server 服務 (LanmanServer) 在該介面的 SMB/NetBIOS 監聽,直接關閉 TCP 139/445 於該介面的服務端口。
  3. 同一視窗,選中 「Internet 通訊協定 (TCP/IP)」 → 點擊「內容」 → 「進階」 → 「WINS」索引標籤。
  4. 勾選 「停用 TCP/IP 上的 NetBIOS」 (Disable NetBIOS over TCP/IP) → 確定 → 確定 → 關閉所有視窗。

驗證

  • 本機執行 netstat -an | findstr :139,應無 LISTENING 狀態。
  • 遠端執行 nmap -p 139,445 ServerIP,顯示 closed 或 filtered。
  • nbtstat -n 本機 NetBIOS 名稱表應為空或僅顯示本地回環名稱。

影響與替代方案

功能影響替代方案
檔案/印表機共享該介面無法存取共享資料夾/網路印表機改用專用管理網段/VPN,或啟用 SMB over QUIC (需新版 OS)
網路鄰居瀏覽無法在「網路鄰居」看到其他電腦使用 DNS/AD 整合資源發布,不依賴 NetBIOS 瀏覽
舊版應用相容依賴 NetBIOS 名稱解析的舊應用失效遷移至 DNS/Hosts 檔案解析,或維護專用舊版網段隔離

補充:登錄表強制停用(適用自動化部署)

reg add "HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters" /v "EnableNetbiosOverTcpip" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "NullSessionPipes" /t REG_MULTI_SZ /d "" /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "NullSessionShares" /t REG_MULTI_SZ /d "" /f

套用後重啟或重啟 Server/Workstation 服務生效。

關閉 139/445 埠是伺服器基礎減少攻擊面的必要動作,配合防火牆限制存取來源 IP,構建最小暴露原則防線。

copyright © 萬盛學電腦網 all rights reserved