O que é WAF
WAF é a sigla de Web Application Firewall. Ele analisa requisições HTTP entre o cliente e a aplicação, comparando método, caminho, cabeçalhos e corpo com um conjunto de assinaturas e políticas.
A partir dessa comparação, o filtro pode negar a requisição, apresentar um desafio ao navegador ou apenas registrar o evento. A escolha depende do modo configurado e da assinatura que correspondeu à chamada.
O que ele cobre e o que não cobre
O filtro cobre padrões conhecidos, como injeção de SQL, script entre sites e tentativa de acesso a arquivo do sistema. Também absorve parte do tráfego automatizado que procura rotas comuns.
Ele não cobre falha de lógica de negócio. Uma rota que permite alterar o valor de outro cliente continua vulnerável mesmo com o filtro ativo. O WAF também não corrige a versão do PHP nem a biblioteca desatualizada.
Assinaturas, modo de registro e falso positivo
O conjunto gerenciado recebe atualizações do fornecedor e cobre ataques conhecidos. O modo de registro anota o que seria negado sem interromper a requisição, e serve para medir o efeito antes de ativar a proteção.
Falso positivo aparece quando uma assinatura recusa uma requisição legítima. A correção pode ser uma exceção específica, e essa exceção precisa ser revisada com o tempo para não abrir demais a proteção.
Exemplo
Como conferir
Leia o registro de eventos do WAF e identifique a assinatura acionada, a rota e o horário. Compare com o log da aplicação. Teste uma requisição controlada em staging antes de mudar o modo.
A validação de entrada continua necessária no código. O proxy reverso e a CDN também interferem no que chega ao WAF. O Cloudflare é um exemplo de plataforma que oferece essa camada junto da rede de entrega.
Dúvidas frequentes
Perguntas frequentes sobre WAF
- WAF substitui a correção da aplicação?
- Não. O filtro cobre padrões conhecidos na requisição. Uma falha de lógica, como alterar o valor de outro cliente por uma rota válida, continua exigindo correção no código.
- O que é falso positivo no WAF?
- É a recusa de uma requisição legítima por causa de uma assinatura. A correção pode ser uma exceção específica, revisada com o tempo para não abrir demais a proteção.
- Modo de registro protege o site?
- Não. Ele registra o que seria negado e deixa a requisição seguir. Serve para medir o efeito antes de ativar a proteção sobre o tráfego real.
- Como saber qual assinatura agiu?
- O registro de eventos informa a assinatura, a rota e o horário. Compare com o log da aplicação para separar o que foi recusado na entrada do que falhou no código.
Para continuar
Recursos relacionados
Documentação
OWASP: Web Application Firewall
Apresenta o conceito, os tipos de implantação e os limites da proteção.
Abrir recursoDocumentação
Cloudflare: WAF
Documenta o conjunto gerenciado, as assinaturas e o modo de registro.
Abrir recursoAplicação na formação
Formação DevOps
Na Formação DevOps, o WAF aparece na camada de entrada do site, junto do proxy reverso e do certificado.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.