防火墙检测到木马却依然放行,通常是因为防火墙的“检测”和“拦截”是两个独立的环节。仅仅“看到”(检测并告警)并不代表已经触发了“阻断”动作。
这背后主要有以下 4 个常见原因,你可以按照这个顺序逐一排查:
1. 安全策略的动作配置为“允许”或“告警”(最常见原因)
防火墙的安全策略中,针对威胁的响应动作是可以自定义的。如果你的策略动作被配置为“允许并告警”、“检测”或“记录日志”,那么防火墙在识别到木马时,只会生成一条安全日志,而不会阻断该流量。
- 排查方法:检查触发告警的那条安全策略,确认其动作是否被设置成了“阻断”、“拒绝”或“防御”。如果是“允许”或“检测”,请将其修改为阻断模式。
2. 默认策略(Default Policy)未拦截
如果流量没有匹配到任何自定义的安全策略,就会走防火墙的默认策略(Default Policy)。很多防火墙的默认策略为了保障业务连通性,默认动作往往是“允许并记录日志”。
- 排查方法:查看告警日志,确认该流量是否是根据默认策略(default)匹配的。如果是,你需要调整默认策略的动作,或者为该木马流量专门配置一条优先级更高的自定义阻断策略。
3. 流量方向与防护场景配置错误
防火墙的威胁防护(如僵尸网络、木马防护)通常是分方向的,且在不同场景下的检测对象不同。
- 排查方法:检查你的防护策略方向。例如,在业务保护场景下,僵尸网络/木马防护功能监视的是“目的区域”。如果你配置了“外网到内网”的防护为“允许”,当内网有主机中了木马并尝试向外发起连接时,防火墙可能会因为策略配置偏差而选择放行。确保内网到外网的出站流量防护动作被正确配置为“拒绝”或“阻断”。
4. 高级木马的规避手段
现代的高级木马(如AI驱动的多态木马、无文件木马)或加密流量(HTTPS/SSL隧道),可能会绕过传统防火墙基于特征码的检测机制。
- 排查方法:
- 加密流量:如果木马通信隐藏在 HTTPS 等加密流量中,而防火墙没有开启 SSL/TLS 解密检测功能,它可能只能看到加密的外壳而无法识别内部的恶意载荷。
- 特征库更新:检查防火墙的威胁特征库(IPS/AV库)是否为最新版本。
暂无评论