SecAuditLogParts不工作:mod_security保持logging响应正文

我已经在modsecurity.conf中设置了SecAuditLogParts来loggingABFH,但是modsecurity审计日志却logging了-E-部分(response body),这使得审计日志太大了。

我能做些什么来禁用响应身体日志logging?

我想这是设置在你的规则。 举例来说,OWASP CRS在很多方面都有这样的function,可以明确地将正文logging到您使用SecAuditLogParts定义的任何内容中:

ctl:auditLogParts=+E 

你可以用下面的方法完全closures身体的反应,然后不会logging在那里:

 SecResponseBodyAccess Off 

一方面,这是build议的几个原因:

  1. 性能。 扫描响应主体需要时间,而当大多数主体都是静态HTML时,这并没有什么意义。
  2. ModSecurity和GZIP响应存在问题(尽pipe根据ModSecurity Users邮件组最近的一个线程显然可能会有一些进展,在这里可以看到这个问题: https : //github.com/SpiderLabs/ModSecurity/issues/944 )
  3. 填写您发现的日志文件。
  4. 可能会导致大量的虚假警报。

另一方面,扫描出站实体可以有助于识别信息泄漏(源代码泄漏和/或数据库访问违规),并且closures此function显然可以阻止这种情况。

最佳做法是closures默认的静态文件SecResponseBodyAccess,然后启用它由应用程序生成的dynamic文件,并减less你的规则,以减less这些错误的警报。

我还假设你有以下设置只有在规则阻止时才能login审计日志?

 SecAuditEngine RelevantOnly