Mod 安全例外不起作用

Mod 安全例外不起作用

我想从 mod security 中排除一个目录。我在每个配置文件中都试过了所有办法,但都无济于事。我把东西放在了 vhost 文件、crs-setup 文件、modsecurity.conf 文件、规则目录中的异常文件中,无论我把它放在哪里都不起作用。

我尝试过以下代码的一百万种变体:

    <Directory /www/html/directory/>
            SecRuleInheritance Off
            SecRuleEngine Off
        </Directory>

如果我删除目录标签,它可以很好地禁用 mod 安全性,但是在目录标签内什么都不起作用。我试过 Location 和 LocationMatch - 什么都没有。我也不能排除文件名!

编辑:这是我添加到各个地方的规则。我已将其添加到 /rules/ 目录中 httpd.conf、crs-setup.conf、modsecurity.conf 000.conf 的顶部。它解除了对目录的阻止,但不在该目录中的所有图像和 css 都被删除。

SecRule REQUEST_URI“@beginsWith /directory”“阶段:1,id:12345,允许”

还尝试过:

SecRule REQUEST_URI“@beginsWith /directory”“阶段:1,id:12345,ctl:ruleEngine = off”

示例网址:domain.com/directory/javascript.php?sqlinectioncode

答案1

您不能在目录标签内使用这些命令。

有关更多信息,请参阅 StackOverflow 上的类似问题: https://stackoverflow.com/questions/42829492/how-to-add-mod-security-exception/

相关内容