【问题标题】:Web application firewall (WAF) rules validation by javascript通过 javascript 验证 Web 应用程序防火墙 (WAF) 规则
【发布时间】:2020-04-21 17:35:43
【问题描述】:

适用于已开发 Web 应用程序的 WAF 规则。为了克服WAF阻塞输入,需要在表单提交失败之前转换输入格式或编码输入。如果有可能使用 javascript 验证 WAF 规则,请指导我如何实现。

如果有 JS 库或 api 可用,请提及。

【问题讨论】:

  • 哪种 Azure 技术正在实施您的 WAF?前门/应用程序网关/其他?如果使用 Front Door 或 App Gateway 可以在较低的环境中将 WAF 设置为检测模式,并启用诊断设置以记录到日志分析工作区以评估哪些规则被阻止。修复后,将 WAF 切换为预防。
  • 感谢您的评论。使用了应用程序网关,并且之前监控了日志。 WAf 会阻止每个 html 标签和符号,甚至像 where select on which 会导致 sql 注入但作为用户的输入,除非易受攻击的脚本 /tags/queries 符号和有效标签或单词 where 需要通过 waf。但所有标签都被阻止了。

标签: javascript azure-application-gateway web-application-firewall azure-security azure-waf


【解决方案1】:

我假设您的 App Gateway 使用的规则集是 OWASP 规则集。这归结为保护您的代码免受漏洞攻击。 WAF 将在您的编码中强制执行更安全且可能更好的做法。 Here is a list of ways to secure your Javascript site, specifically node.js, for the OWASP top 10。我将开始一项一项地处理规则,因为一旦解决了一项规则,它可能会触发检查链中的另一项规则。在某些情况下,可能需要禁用某些 WAF 规则,因为它们是误报。这些可以在portal 或通过ARM 禁用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 2021-04-26
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2016-02-23
    相关资源
    最近更新 更多