埠口如房門,FTP(21)、HTTP(80) 是正門,Telnet(23)、NetBIOS(139)、RPC(135/445) 等高危埠口常被駭客利用或木馬自動開啟。本文實戰演示使用 Windows MMC 主控台配置 IPsec 策略,封鎖 TCP 23 埠入站連線,構建主機級網路存取控制。
IPsec 策略配置完整步驟
1. 開啟 MMC 並加入 IP 安全原則管理單元
Win+R → mmc → 檔案 → 新增/移除嵌入式管理單元 → IP 安全性原則管理 → 新增 → 本機電腦 → 完成 → 確定
2. 建立新 IP 安全策略
- 右鍵「IP 安全性原則,在本機電腦上」→ 建立 IP 安全性原則
- 名稱:`Block_Telnet_23_Inbound` → 下一步
- 取消勾選「啟用預設回應規則」→ 下一步
- **關鍵:勾選「編輯屬性」** → 完成
3. 新增 IP 篩選器清單與篩選器
- 「規則」頁籤 → 新增 → 下一步
- 不使用精靈 → 新增 → 「定址」頁籤:
- 來源位址:任何 IP 位址
- 目的地位址:我的 IP 位址
- 不勾選「鏡像」(避免雙向各建一條規則)
- 「通訊協定」頁籤:
- 通訊協定類型:TCP
- 來源連接埠:任何
- 目的地連接埠:23(Telnet)
- 確定返回 → 選中新建的篩選器清單 → 下一步
4. 定義篩選器動作:封鎖
- 「篩選器動作」頁籤 → 新增 → 名稱:`Block_Traffic` → 下一步
- 動作:封鎖 → 下一步 → 完成
- 選中 `Block_Traffic` → 確定
5. 指派策略生效
- 主控台中右鍵 `Block_Telnet_23_Inbound` → 指派
- 狀態顯示「是」即生效
驗證與測試
# 本機測試 Telnet 連線應失敗
telnet localhost 23
# 遠端測試
telnet 23
# 查看 IPsec 統計
netsh ipsec dynamic show stats
# 或 PowerShell
Get-NetIPsecQuickModeSA | Where-Object {$_.LocalPort -eq 23 -or $_.RemotePort -eq 23}
擴展:封鎖更多高危埠口
| 埠口 | 服務 | 風險 | 建議動作 |
| 135 | RPC Endpoint Mapper | 遠端代碼執行、Worm 傳播 | 封鎖入站,內網僅限管理段存取 |
| 139 | NetBIOS Session | 資訊洩露、SMB Relay、永恆之藍 | 封鎖入站,停用 NetBIOS over TCP/IP |
| 445 | SMB over TCP | 勒索軟體橫向移動、EternalBlue | 內網微隔離,僅允許檔案伺服器存取 |
| 1433/1434 | SQL Server | 資料庫暴力破解、SA 提權 | 僅允許應用伺服器 IP 存取 |
| 3389 | RDP | 暴力破解、藍色保鑰、駭客入口 | 僅限堡壘機/VPN、啟用 NLA、MFA |
| 5900/5901 | VNC | 弱認證、無加密、遠端控制 | 禁用,改用 RDP/SSH 隧道 |
IPsec 策略管理最佳實踐
- 分層策略:成員伺服器 GPO 部署基線策略,核心資料庫/AD 另行加強
- 版本控制:匯出策略 (`.ipsec`/`.wfw`),納入 Git 版控,變更留痕
- 測試優先:先在測試環境/單機驗證,避免誤封鎖業務流量
- 監控告警:事件檢視器 `Windows Logs\Security` 事件 ID 4651/4652/4653(IPsec 主模式/快速模式協商失敗)、NDR 流量分析
- 例外處理:建立「允許管理 IP 存取高危埠」規則,優先順序高於封鎖規則
現代替代方案:Windows Defender Firewall with Advanced Security / PowerShell
# PowerShell 一鍵封鎖 TCP 23 入站
New-NetFirewallRule -DisplayName "Block Telnet 23 Inbound" -Direction Inbound -Protocol TCP -LocalPort 23 -Action Block -Profile Domain,Private,Public -Enabled True
# 批次封鎖高危埠口
$dangerPorts = @(23,135,139,445,1433,1434,3389,5900,5901)
foreach ($p in $dangerPorts) {
New-NetFirewallRule -Name "Block_HighRisk_$p" -Direction Inbound -Protocol TCP -LocalPort $p -Action Block -Profile Any
}
新版防火牆支援狀態檢測、應用層感知、群組原則集中管理、與 Defender for Endpoint 聯動,建議作為首選方案。
copyright ©
萬盛學電腦網 all rights reserved