在 Windows OS 上阻擋 ICMP Timestamp 回應的問題

小美 王 0 信譽點數
2026-01-13T03:05:49.7166667+00:00

我正在研究如何修復 ICMP timestamp 這個弱點。雖然這個弱點並不是可以直接利用的,但基於安全考量,我仍然希望能修復它。我的方法是透過本機防火牆阻擋 ICMP 封包,但在多次嘗試後,問題依然存在。

我已經聯繫 Nessus 原廠並依照他們的建議進行測試,但仍無法找出問題根源。我和原廠都認為這可能是 Windows OS 本身的問題。

我在 Windows 11 上進行測試,但我們公司所有的 Windows Server 也都有相同的問題。我想知道是否有人有解決方法或替代方案。

測試方法與結果

封鎖 ICMP all types → 目標主機仍然會回應。

在同一網段進行 ping 測試 → 確認沒有中間設備代為回應。

確認沒有多張網卡或虛擬機服務。

確認沒有使用 IPsec 服務。

確認沒有透過全域規則設定主機防火牆。

停用網路介面卡上的所有非 Windows 元件並重新啟動主機。

檢查 IPsecExemptions 設定。

停用 Winmartix 與防毒軟體 → 主機仍然會回應。

啟用 安全模式(含網路) → 主機仍然會回應。

問題

是否有辦法在 Windows OS 上完全阻擋 ICMP timestamp 回應,還是這其實是作業系統本身的固有行為?

Windows 商務版 | Windows 365 企業版
0 則留言 沒有留言

2 個回答

排序依據: 最實用
  1. 熱情熄 心冷 5,655 信譽點數
    2026-01-13T12:23:31.5966667+00:00

    你是要擋 LAN 還是 WAN ?一般 Server 放在防火牆後方,WAN 的封包根本過不來。

    此回答有幫助嗎?


  2. Chen Tran 13,550 信譽點數 獨立顧問
    2026-01-13T11:48:01.1766667+00:00

    你好

    感谢您在Microsoft Windows论坛上提问。

    根据问题描述。好吧!对这一症状的合理解释是,ICMP时间戳回复处理是在作系统网络栈(内核)中实现的。回复可以在用户模式防火墙表面下生成。这就是为什么仅仅“阻止用户空间应用中的ICMP”或使用模糊/错误的防火墙规则有时无效,像Nessus这样的扫描器仍然能收到回复。

    建议的缓解方法是封锁边界(边缘)设备。如果你在互联网/不受信网络和这些主机之间有任何边界防火墙/路由器/网状防火墙,可以添加ACL,在那里丢弃ICMP类型13(时间戳请求)和类型14(时间戳回复)。

    有一篇文章提到,可以通过将注册表键 DisableICMPTimestamp 设置为 1 来解决类似问题

    希望以上 信息对你有帮助!如果是的话。免费感受点“已接受”,帮助社区中也有同样问题的其他人。

    此回答有幫助嗎?


您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。