Eventos e exceções
Todo bloqueio e toda detecção viram um evento. É por ele que você entende o que o WAF decidiu e por quê — e é dele que sai a exceção, o ajuste pontual para falso positivo.
Eventos
Um evento registra uma requisição que o WAF bloqueou ou detectou. Uma requisição pode listar mais de uma regra no mesmo evento.
| Campo | O que mostra |
|---|---|
| Data e hora | Quando a requisição chegou |
| Domínio | Qual hostname recebeu |
| IP do cliente | Endereço de origem |
| Método | GET, POST e demais métodos |
| Caminho | O caminho, sem a query string |
| Categoria | A família de ataque avaliada |
| Regra | O identificador da regra que casou |
| Ação | Bloqueado, detectado ou limitado |
| Modo | Detecção ou prevenção no momento |
| Pontuação de anomalia | A soma que a requisição alcançou |
| Identificador da requisição | O mesmo que o usuário final pode informar |
| Revisão da política | Qual configuração decidiu |
| Versão do conjunto | Qual versão do conjunto OWASP estava aplicada |
O evento não guarda conteúdo sensível: Authorization, cookies, corpos, query strings e tokens ficam de fora. O que você vê é o suficiente para decidir, sem virar um arquivo de credenciais.
A retenção de eventos é de 30 dias. As métricas agregadas ficam 12 meses.
Interpretar eventos
Para ler um bloqueio, siga esta ordem:
- Qual regra casou. O identificador da regra OWASP diz o que foi reconhecido. Regras da faixa 942 são injeção de SQL, 941 é XSS, 930 é LFI, 932 é injeção de comando.
- Qual caminho. O mesmo parâmetro em
/api/searchpode ser legítimo e em/loginnão. - Modo e pontuação. Em prevenção, a pontuação mostra o quanto a requisição passou do limite. Em detecção, mostra o que teria acontecido.
- Se havia regra personalizada. Se uma regra sua bloqueou, o evento aponta a regra e não o conjunto OWASP.
Um exemplo de leitura: um POST em /api/search bloqueado pela regra 942100 (injeção de SQL) em prevenção, com pontuação 5 e nenhuma regra personalizada no caminho. A conclusão é que o conjunto OWASP viu um payload parecido com SQL no corpo ou nos parâmetros. Se o formulário é de busca livre, o próximo passo é testar a mesma consulta de novo e olhar o evento gerado.
Métricas
As métricas mostram requisições liberadas, bloqueadas e limitadas, e o volume de tráfego, por domínio. Elas são agregadas: podem chegar com alguns minutos de atraso em relação ao evento.
| Métrica | Uso |
|---|---|
| Requisições liberadas | Confirmar que o tráfego normal passa |
| Requisições bloqueadas | Medir ataque e medir efeito de mudança de política |
| Requisições limitadas | Calibrar a limitação de taxa |
| Tráfego | Capacidade e tendência por domínio |
Métrica atrasada não é métrica errada. Para decidir sobre um bloqueio específico, use o evento, que é pontual.
Falsos positivos
Um falso positivo é tráfego legítimo barrado por regra que reconheceu ataque. Os sinais são reconhecíveis:
- o cliente relata erro intermitente em um formulário específico;
- o evento aponta a mesma regra e o mesmo caminho, com o mesmo parâmetro;
- o conteúdo é texto livre, documentação ou campo que aceita marcação;
- o bloqueio começou depois de uma mudança de paranoia ou de versão do conjunto.
Antes de criar exceção, confirme que a requisição é mesmo legítima. Uma exceção é uma porta aberta estreita, mas é uma porta: ela deixa de avaliar aquela regra naquele caminho.
Exceções
A exceção é criada a partir do evento bloqueado, pelo botão Criar exceção. Ela tem escopo estreito por desenho:
| Campo | Opções |
|---|---|
| Regra ignorada | Uma única regra OWASP, pelo identificador |
| Caminho | Exato ou por prefixo |
| Métodos | Opcional, para restringir a alguns métodos |
| Domínio | Um domínio |
| Parâmetro | Opcional, um ARGS, cookie ou cabeçalho pelo nome |
| Justificativa | Obrigatória |
| Validade | Opcional, com expiração |
Exemplo: ignorar a regra 942100 apenas em /api/search, com justificativa "campo de busca livre com aspas" e validade de 90 dias.
Regras de uso:
- Nunca desligue uma categoria inteira. Se a família 942 está incomodando em um caminho, a exceção é para a regra e o caminho, não para a família.
- Prefira o escopo menor que resolve. Regra e caminho antes de regra e domínio; caminho exato antes de prefixo.
- Coloque prazo quando a causa for temporária. Exceção com validade volta a avaliar sozinha.
- Toda exceção é auditada. Quem criou, quando, com qual justificativa — e o mesmo vale para a remoção.
Isenção de corpo não é exceção de regra. Quando o problema é o tamanho do corpo em um endpoint de upload, o ajuste é a isenção de inspeção de corpo na política do domínio, e não uma exceção de regra: a exceção ignora uma regra OWASP em um caminho, enquanto a isenção retira da inspeção apenas o corpo da requisição.
Próximos passos
- Políticas — nível de paranoia que gera os falsos positivos.
- Solução de problemas — os códigos que o usuário final vê.
- Segurança — auditoria e papéis.
Esta página ajudou?
Reportar um problema nesta páginaNão envie senhas, chaves, tokens ou dados de clientes.