在配置WAF时,我习惯于配置最低优先级规则来阻止所有入站http/https通信。然后,我添加了更高的优先级允许规则来打开我所需要的访问。
我不知道如何在Azure应用程序网关的WAF自定义规则中创建“阻止所有”规则?
发布于 2022-03-29 08:57:27
所以..。这就是您可以这样做的方法(很抱歉,配置以terraform格式)。
custom_rules { name = "blockAllPaths“优先级= 90 rule_type = "MatchRule”
match_conditions {
match_variables {
variable_name = "RequestUri"
}
operator = "BeginsWith"
negation_condition = false
match_values = ["/"]
}
action = "Block"}
发布于 2022-03-29 06:30:17
在Azure应用程序网关的WAF中,"block all traffic" 规则是无法实现的,因为它只帮助您的web免受一些常见的威胁--只有
Azure WAF是一个web应用程序防火墙,它可以帮助您的web应用程序免受常见的威胁,如scripting、跨站点脚本和其他web攻击。可以定义由自定义规则和托管规则组合组成的WAF策略,以控制对web应用程序的访问。
Azure应用网关网络应用程序防火墙(WAF) v2附带了一个预先配置的、平台管理的规则集,它提供了许多不同类型的攻击的保护。如果您是WAF管理员,您可能需要编写自己的规则来增强核心规则集(CRS)规则。您的规则可以根据匹配条件阻止或允许请求的通信量。
请参考此以获得当前适用于WAF的规则。文档中没有阻塞所有通信量的规则.
有关custome规则的更多信息,请参考此。Custome规则只是帮助您根据不同的条件(仅在上述文档中提供)使用多个规则,.These规则比托管规则集中的其余规则具有更高的优先级。
https://stackoverflow.com/questions/71649696
复制相似问题