SecAuditLogParts não está funcionando: mod_security mantém o corpo da resposta de registro

5

Configurei o SecAuditLogParts no modsecurity.conf para registrar apenas o ABFH, mas o log de auditoria do modsecurity mantém o registro em log -E- part (response body), o que torna o log de auditoria muito grande.

O que posso fazer para desativar o registro do corpo da resposta?

    
por san671 13.12.2014 / 20:04

1 resposta

3

Eu imagino que isso está definido em suas regras. O OWASP CRS, por exemplo, tem isso em muitos deles para registrar explicitamente o corpo para o que você definiu usando SecAuditLogParts:

ctl:auditLogParts=+E

Você pode desativar totalmente as respostas corporais com o seguinte, e isso não será registrado:

SecResponseBodyAccess Off

Por um lado, isso deve ser recomendado por alguns motivos:

  1. Desempenho. A varredura de corpos de resposta leva tempo e, quando a maioria dos corpos é HTML estático, isso não faz muito sentido.
  2. Existem problemas com as respostas do ModSecurity e do GZIP (embora possa haver algum progresso nisso, aparentemente de acordo com um tópico recente em Grupo de correio de usuários do ModSecurity . Isso está sendo acompanhado aqui: link )
  3. Preenche os arquivos de log conforme você descobriu.
  4. Pode levar a muitos alertas falsos.

Por outro lado, a varredura de corpos de saída pode ser útil para identificar vazamentos de informações (vazamentos de código-fonte e / ou violações de acesso ao banco de dados) e desativá-lo obviamente.

A melhor prática é desativar o SecResponseBodyAccess por padrão para arquivos estáticos, mas, em seguida, ativá-lo para arquivos dinâmicos gerados pelo aplicativo e reduzir suas regras para reduzir alertas falsos para eles.

Eu também presumo que você tenha o seguinte conjunto para fazer login apenas no log de auditoria quando uma regra é bloqueada?

SecAuditEngine RelevantOnly
    
por 20.10.2015 / 15:43