【问题标题】:ModSecurity - error parsing actions unknown action \\ModSecurity - 错误解析动作未知动作\\
【发布时间】:2016-05-31 14:45:59
【问题描述】:

我正在尝试在 ModSecurity 2.9.1 (Apache\Ubuntu) 上实现 OWASP CRS 3.0.0-rc1

启动 Apache 时,出现以下错误。

AH00526: Syntax error on line 35 of /etc/apache2/conf/crs/rules/RESPONSE-50-DATA-LEAKAGES-PHP.conf:
Error parsing actions: Unknown action: \\
Action 'configtest' failed.

这是规则集中的 sn-p

RESPONSE-50-DATA-LEAKAGES-PHP.conf:

SecRule RESPONSE_BODY "@pmf php-errors.data" \
    "msg:'PHP Information Leakage',\
    id:'950180',\
    phase:response,\
    ver:'OWASP_CRS/3.0.0',\
    rev:'3',\
    maturity:'9',\
    accuracy:'9',\
    t:none,\
    capture,\
    ctl:auditLogParts=+E,\   THIS IS LINE 35
    block,\

出于某种原因,如果我只是将第 35 行上移一...

        capture,ctl:auditLogParts=+E,\   

它不再对这个文件大喊大叫了......但我得到另一个错误

AH00526: Syntax error on line 31 of /etc/apache2/conf/crs/rules/RESPONSE-50-DATA-LEAKAGES.conf:
Error parsing actions: Unknown action: \\

RESPONSE-50-DATA-LEAKAGES.conf:

SecRule RESPONSE_BODY "(?:<(?:TITLE>Index of.*?<H|title>Index of.*?<h)1>Index of|>\[To Parent Directory\]<\/[Aa]><br>)" \
    "phase:response,\
    rev:'2',\
    ver:'OWASP_CRS/3.0.0',\
    maturity:'9',\
    accuracy:'9',\
    t:none,\       THIS IS LINE 31
    capture,\

这又是通过结合上面的行来解决的。

accuracy:'9',t:none,\

奇怪的是,它的内容不一样......

我只是想弄清楚真正导致此错误的原因。它会是 ModSecurity 2.9.1 中的错误,还是 RuleSet 本身的错误?或者如何解析多行字符?

【问题讨论】:

标签: apache mod-security


【解决方案1】:

这是一个已知的 apache 错误;在 2.4.11 中修复。

https://bz.apache.org/bugzilla/show_bug.cgi?id=55910

【讨论】:

  • 我知道这不是问的正确地方...但是认为我们会在 Ubuntu 14.04 中看到 2.4.11 作为软件包更新吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2020-07-14
相关资源
最近更新 更多