如何修改 Modsecurity 核心规则集中的模式

How can I modify a pattern in Modsecurity Core Rule Set

有什么方法可以更新 modsecurity_crs_custom.conf 文件中的规则模式吗?我有一个富文本编辑器,可以让人们总结 link 文本。 <a href></a> 正在从 rule 973304 发出警告。我想从模式中排除 href 但我不知道该怎么做。看起来好像没有 SecRuleUpdatePatternById

这样的选项

我试过了 SecRuleUpdateTargetById 973304 "XML:\b(background|dynsrc|lowsrc|src)\b\W*?="

但这显然行不通

这是警告:

Message: Access denied with code 403 (phase 2). Pattern match
"\b(background|dynsrc|href|lowsrc|src)\b\W*?=" at ARGS:comment. 
[file "/etc/httpd/crs/owasp-  modsecurity/crs/base_rules/modsecurity_crs_41_xss_attacks.conf"] 
[line "333"] [id "973304"] [rev "2"] [msg "XSS Attack Detected"] 
[data "Matched Data: href= found within ARGS:comment: 
txt <a href=\x22http://kslll.com/391\x22>dgfdfgfdf </a> ......

我不知道编辑模式的方法,所以最简单的方法可能是忽略该参数的整个规则:

SecRuleUpdateTargetById 973304 "!ARGS:comment"

如果你想保留规则提供的其他保护而不是 href 位,那么你可以再次添加规则的副本(使用不同的规则 ID)但没有 href 位。