gpt4 book ai didi

即使我禁用了规则,Azure Frontdoor WAF 策略也会阻止请求

转载 作者:行者123 更新时间:2023-12-03 06:26:02 25 4
gpt4 key购买 nike

我的网络应用有一个 Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01 策略。我通过 URL 传入一些请求的 token ,有时此 token 有一个双连字符 --,这意味着 Azure 认为这是 SQL 注入(inject)攻击。

我已尝试禁用导致该问题的规则,但请求仍然被阻止。 enter image description here

因此您可以在照片中看到,它告诉我在 Azure 门户中哪个规则负责阻止我的请求。

所以这是我拥有的资源,我尝试了一些不同的方法来尝试解决此问题,但这是我尝试的最后一件事。

resource wafPolicy 'Microsoft.Network/FrontDoorWebApplicationFirewallPolicies@2019-10-01' = {
name: wafPolicyName
location: frontdoorLocation
tags: tags
properties: {
policySettings: {
mode: 'Prevention'
enabledState: 'Enabled'
}
managedRules: {
managedRuleSets: [
{
ruleSetType: 'DefaultRuleSet'
ruleSetVersion: '1.0'
ruleGroupOverrides: [
{
ruleGroupName: 'SQLI'
rules: [
{
ruleId: '942200'
enabledState: 'Disabled'
action: 'Block'
}
{
ruleId: '942440'
enabledState: 'Disabled'
action: 'Allow'
}
]
}
]
exclusions: [
{
matchVariable: 'RequestCookieNames'
selectorMatchOperator: 'Equals'
selector: 'access-token'
}
]
}
]
}
}
}

因此,我将规则 942440 设置为 ALLOW 而不是 BLOCK,但它仍然阻止请求。我缺少什么?怎么请求仍然被阻止?

enabledState有关系吗?

最佳答案

您可以尝试根据 SQL 注入(inject)规则为特定查询字符串创建排除。对于您提到的目的,这是一种更安全的方法。请参阅此处的文档 https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/application-gateway-waf-configuration?tabs=portal

关于即使我禁用了规则,Azure Frontdoor WAF 策略也会阻止请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75561762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com