SNMP (Simple Network Management Protocol) 以明文傳輸社群名稱與管理資訊,極易遭竊聽。Win2003 透過 IPsec 封包篩選器保護 UDP/TCP 161、162 埠通訊。
基本安全機制
- 代理端與管理站設定相同「社群名稱」做簡易驗證。
- 不匹配視為「失敗存取」,可觸發 SNMP Trap 通知。
- 明文傳輸易被網路監視器截獲解碼,必須加密。
部署 IPsec 保護 SNMP 流量
- 開啟「本機安全性原則」 → 右鍵「本機電腦上的 IP 安全性原則」 → 「管理 IP 篩選器清單與篩選器動作」。
- 「管理 IP 篩選器清單」索引標籤 → 新增 → 名稱「SNMP 訊息 (161/162)」。
- 依序建立四個篩選器(雙向 UDP/TCP 161、雙向 UDP/TCP 162):
- 來源位址:任何 IP → 目的位址:我的 IP → 勾選「鏡像」。
- 協定:UDP/TCP → 來源/目的連接埠皆為 161 或 162。
- 「管理篩選器動作」 → 新增 → 「要求安全性」 → 協商安全性方法(AH/ESP、完整性/加密演算法)。
- 建立 IPsec 原則 → 套用上述篩選器清單與動作 → 指派原則生效。
進階建議
- 限制 SNMP 管理站 IP 範圍(篩選器來源位址改為特定網段)。
- 使用 SNMPv3(Win2003 不原生支援,需第三方代理程式)獲得使用者認證與加密。
- 定期稽核安全性事件日誌中的 IPsec 協商失敗記錄。
完成部署後,SNMP 管理流量將受 IPsec 保護,確保機密性與完整性。