【问题标题】:Mod_security turn off rule based on post datamod_security 基于发布数据的关闭规则
【发布时间】:2019-02-11 14:56:58
【问题描述】:

是否可以根据发布数据删除特定的安全性?

例如,如果帖子数据包含 username='someone' 然后关闭规则95004

SecRuleRemoveById 950004

我已经开启了SecRequestBodyAccess

【问题讨论】:

    标签: apache security mod-security


    【解决方案1】:

    手册的位置,它将指导您为安装创建正确的语法:https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual-(v2.x)

    你并不完全清楚你在追求什么,但总的来说,我认为你希望指令开始如下:

    SecRule ARGS_POST:username "someone" 
    

    这将测试值“某人”的帖子参数“用户名”,如果它们匹配,则触发规则的操作部分。其余的内容很大程度上取决于你自己的配置,所以我不能在这里包含它,但总体思路是:

    "phase:1,id:nnnnnnn,t:lowercase,nolog,pass,maturity:2,accuracy:9,ctl:ruleRemove ById:95004"
    

    您需要将此操作列表中的值替换为适合您的设置的值。唯一其他重要的事情是该规则需要在 95004 被执行之前执行。 mod_security 的大多数配置都有放置本地异常的地方。使用它。

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 2019-08-12
      • 1970-01-01
      • 2017-05-20
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 2020-05-28
      相关资源
      最近更新 更多