标签: azure-web-app-firewall

Azure应用程序网关WAF阻止常见的ASP.Net核心请求

我已经Azure Application Gateway + WAF在Azure WebApp上运行的ASP.Net Core应用程序的前面配置了一个。我OWASP 3.0在“预防”模式下并在其中设置了默认规则。

我的问题是,通过WAF的每个请求都以一种或另一种方式失败,并且某些默认规则集返回403 - Forbidden status

通过WAF日志,我发现很少有规则失败。

  1. 已识别的SQL十六进制编码

    {
        "message": "Warning. Pattern match \"(?i:(?:\\\\A|[^\\\\d])0x[a-f\\\\d]{3,}[a-f\\\\d]*)+\" at REQUEST_COOKIES:ASP.Net_Auth.",
        "data": "Matched Data: H0XAa4 found within REQUEST_COOKIES:AspNetCore.Auth: CfDJ8El_2vmJILFHjQYUCDWwttioV16BAlL12KiQnTLGZztGtA8P0xbo1MosAgmrkUk4IQ7pF5O4ZMJbmRHsHxYHq842rq_hr8FUyMhAMo_5mQ-C_5jBrkRWqUGrYHMa6fVIj4xtGOfku...",
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 检测到SQL注释序列

    "message": "SQL Comment Sequence Detected.",
    "details": {
            "message": "Warning. Pattern match \"(/\\\\*!?|\\\\*/|[';]--|--[\\\\s\\\\r\\\\n\\\\v\\\\f]|(?:--[^-]*?-)|([^\\\\-&])#.*?[\\\\s\\\\r\\\\n\\\\v\\\\f]|;?\\\\x00)\" at REQUEST_COOKIES:.AspNetCore.Identity.Application.",
            "data": "Matched Data: --Z35d...- found within REQUEST_COOKIES:.AspNetCore.Identity.Application: CfDJ8El_2vmJILFHjQYUCDWwttihjUTpJneEVE1l-3UeTx...",
            "file": "rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf",
            "line": "1053"
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 超出PCRE限制

    {
        "requestUri": "/api/ping?_=240477821",
        "message": "Execution error - PCRE limits exceeded (-8): (null)."
    }
    
    Run Code Online (Sandbox Code Playgroud)

网址/ …

azure asp.net-core azure-application-gateway azure-web-app-firewall

6
推荐指数
1
解决办法
786
查看次数

Azure Web应用程序超出最大请求长度

我们在 Azure Web App 中托管了 Dot Net Web 应用程序。有可用的文件上传和下载规定。当我们尝试上传和下载小文件(以KB为单位)时,没有问题。但是当文件大小超过 MB 时,就会出现最大请求长度超出错误。我们尝试使用 Web.config 设置,例如 httpruntime 和 requestLimits,但错误未纠正。它在我们当地的环境中运行良好。是否有任何选项可以更改天蓝色网络应用程序中的请求限制。

.net maxrequestlength azure azure-web-app-firewall

5
推荐指数
1
解决办法
1万
查看次数