SNMP(簡易網路管理協定)預設以明文傳輸社群名稱與管理資料,極易遭網路監聽竊取。Windows 2000 可透過 IPsec 原則加密保護 UDP 161/162 埠的 SNMP 流量,防止未授權存取網路設備資訊。
IPsec 原則建立步驟
- 開啟【本地安全性原則】:
secpol.msc 或 控制台 → 管理工具 → 本地安全性原則。
- 右鍵【IP 安全性原則】→ 【管理 IP 篩選器清單與篩選器動作】。
- 【管理 IP 篩選器清單】→ 【新增】,命名「SNMP 161/162 埠」。
- 新增篩選器:來源位址「任何 IP 位址」,目的位址「我的 IP 位址」,勾選「鏡像(相反方向)」。
- 協定選 **UDP**,來源/目的連接埠均設為 161**;同樣新增一筆 **162** 埠規則。
- 回到 IP 安全性原則,右鍵【建立 IP 安全性原則】,命名「SNMP IPsec 保護」。
- 嚮導中:啟用預設回應規則 → 選擇「Kerberos V5 / 憑證 / 預先共用金鑰」驗證方式(建議憑證或預先共用金鑰)。
- 規則設定:選取剛建立的「SNMP 161/162 埠」篩選器清單,篩選器動作選「要求安全性」(Negotiate Security)。
- 完成嚮導後,右鍵原則 → 【指派】啟用。
驗證與注意事項
- 使用「Microsoft 網路監視器」或 Wireshark 擷取封包,確認 SNMP 流量已加密(ESP 封裝)。
- 雙向通訊需確保管理主機與代理端雙方均套用相容 IPsec 原則。
- 預先共用金鑰模式適合小型環境,大型網域建議使用 Kerberos 或憑證型驗證。
- IPsec 原則變更有 Active Directory 複寫與用戶端輪詢延遲(分鐘至數小時),變更前請規劃維護窗口。
替代方案
- SNMPv3:原生支援加密與驗證,若網路設備支援請優先升級。
- 管理網路隔離:將 SNMP 流量限制於專用管理 VLAN,配合 ACL 限制存取來源。
透過 IPsec 保護 SNMPv1/v2c 明文流量,是未支援 SNMPv3 環境下的實務折衷方案,有效提升網路管理通道機密性與完整性。