首页 > 解决方案 > AWS - 防火墙管理器 - WAF 规则如何阻止来自 IP 地址的请求(无主机名)?

问题描述

我正在为我的网站使用 AWS 防火墙管理器,并使用 Web-ACL 来拒绝 DOS 攻击和黑客请求。

但是,我仍然收到来自防火墙配置的以下请求(缺少我的 waf 规则)。在下面的示例中,假设 3.6.8.8 是我的 Web 服务器 IP 地址。

3.6.8.8/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application
3.6.8.8/actuator/health
3.6.8.8/remote/fgt_lang?lang=/../../../..//////////dev/cmdb/sslvpn_websession

在真正合法的情况下,我所有可接受的请求都不应该通过像 3.6.8.8 这样的直接 IP 调用,例如,我所有的网站请求都如下所示

https://*.example.com/*

我想知道如何使用 WAF 规则阻止上述假装来自我的 IP 地址 3.6.8.8 的请求?

标签: amazon-web-servicessecurityfirewall

解决方案


您可以在 WAF Web ACL 中配置规则语句以检查并将标头字段名称设置为主机,最后将匹配类型指定为正则表达式模式。

使用此配置,您可以创建一个正则表达式来检查主机是否为 IP 地址。如果是,则阻止请求。

希望这有帮助!


推荐阅读