gpt4 book ai didi

apache - ModSecurity CSRF 规则警报

转载 作者:行者123 更新时间:2023-12-01 06:32:58 25 4
gpt4 key购买 nike

我已经安装了 Owasp ModSecurity,之后我的应用程序上的所有页面都有这个规则警报。

ModSecurity: Warning. Match of "eq 1" against "&ARGS:CSRF_TOKEN" required. 
[file "/etc/modsecurity/activated_rules/modsecurity_crs_43_csrf_protection.conf"]
[line "31"]
[id "981143"]
[msg "CSRF Attack Detected - Missing CSRF Token."]

我还尝试创建一个空白的 php 文件来检查,显示相同的规则警报。
从这一点来看,我认为问题不再是代码级别的。

这是 modsecurity_crs_43_csrf_protection.conf的源代码

关于如何解决这个问题的任何想法?

最佳答案

它正在检查您的应用程序以确保您在所有页面上使用 CRSF token 。空白的 php 文件将无法通过此检查,因为您必须将 token 编码到表单中。

CRSF token 用于验证来自网页表单的回发,而不是来自攻击者。维基百科上有更多相关信息:Cross-site request forgery

您的选择是:

  • 在您的应用程序中实现 CRSF 检查并提供 token 。
  • 通过从activate_rules 目录中删除指向modsecurity_crs_43_csrf_protection.conf 的链接,停止对此问题的modsecurity 检查。这是/usr/local/apache/conf/crs/activated_rules 默认情况下
  • 关于apache - ModSecurity CSRF 规则警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249483/

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