diff --git a/nginx/modsecurity/zabbix-rule-exceptions.conf b/nginx/modsecurity/zabbix-rule-exceptions.conf index 1b506a7..9e8842f 100644 --- a/nginx/modsecurity/zabbix-rule-exceptions.conf +++ b/nginx/modsecurity/zabbix-rule-exceptions.conf @@ -1,12 +1,11 @@ -# Desativa o ModSecurity para os dois endpoints principais do Zabbix: -# a API (jsrpc.php) e a submissão de formulários (zabbix.php). -# A expressão regular (jsrpc\.php|zabbix\.php) significa "jsrpc.php OU zabbix.php". +# Ficheiro de Exceções do ModSecurity para o Zabbix (VERSÃO CORRIGIDA) + +# Regra 1: Desativa completamente o ModSecurity para a API JSON-RPC e zabbix.php. +# Esta regra continua a ser útil e está correta. SecRule REQUEST_URI "@rx (jsrpc\.php|zabbix\.php)" \ "id:1001,phase:1,nolog,allow,ctl:ruleEngine=Off" -# Desativa as regras específicas que causam falsos positivos na página de Descoberta de Hosts. +# Regra 2: Desativa as regras específicas que causam falsos positivos na página de Descoberta de Hosts. # Lembre-se de substituir os IDs abaixo pelos que encontrou no seu log de auditoria. - - SecRuleRemoveById 9XXXXX - SecRuleRemoveById 9YYYYY - +SecRule REQUEST_URI "@beginsWith /zabbix/host_discovery.php" \ + "id:1002,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX,ctl:ruleRemoveById=9YYYYY"