AppSec / Repository
waf-defense-rulepacks
Conjuntos de regras testados em batalha e prontos para produção para Web Application Firewalls (WAFs), fornecendo proteção abrangente contra ataques OWASP Top 10, abuso de APIs e técnicas modernas de bypass para ModSecurity, AWS WAF e Cloudflare.
Ver no GitHub ↗Sobre o Projeto
WAF Defense Rulepacks é uma coleção curada de regras de segurança otimizadas projetadas para os Web Application Firewalls mais amplamente implantados na indústria. Um WAF fica entre os usuários e as aplicações web, inspecionando cada requisição HTTP e bloqueando aquelas que correspondem a padrões de ataque conhecidos — como SQL injection, cross-site scripting (XSS), injeção de comandos, path traversal e mais. Este projeto fornece três conjuntos completos de regras, cada um otimizado para uma plataforma WAF específica: ModSecurity (o padrão open-source usado com Apache e Nginx), AWS WAF (o firewall cloud-native da Amazon) e Cloudflare WAF (o firewall integrado ao CDN amplamente utilizado). Cada conjunto cobre as categorias completas OWASP Top 10, padrões de ataque específicos de API e técnicas modernas de bypass que evadem configurações WAF padrão.
Por Que Isso Importa
Web Application Firewalls são uma camada de defesa crítica para qualquer aplicação exposta à internet, mas são apenas tão eficazes quanto sua configuração de regras. Regras WAF padrão de maioria dos fornecedores fornecem proteção básica mas não detectam ataques sofisticados, técnicas modernas de bypass e vulnerabilidades específicas de aplicação. Estudos mostram que mais de 40% das organizações usando WAFs têm lacunas significativas na cobertura de regras. WAFs mal configurados criam uma falsa sensação de segurança — organizações acreditam estar protegidas quando na realidade seus WAFs são facilmente contornados.
Guia Passo a Passo
- Selecione o rulepack apropriado para sua plataforma WAF (ModSecurity, AWS WAF ou Cloudflare). Cada rulepack está em seu próprio diretório com README explicando pré-requisitos e requisitos de compatibilidade.
- Importe as regras usando o script de instalação automatizado fornecido para cada plataforma. Para ModSecurity, execute 'install-modsec.sh'. Para AWS WAF, use os templates Terraform em /aws-waf/terraform/. Para Cloudflare, use o script de API em /cloudflare/deploy.sh.
- Configure os thresholds de bloqueio e níveis de sensibilidade para seu ambiente. Inicie em modo 'detecção apenas' (logging sem bloqueio) configurando DETECTION_MODE=true. Monitore falsos positivos por 1-2 semanas antes de ativar o modo de bloqueio ativo.
- Monitore os logs do WAF regularmente e ajuste as regras com base nos padrões de tráfego legítimo. Use os scripts de análise de logs incluídos para identificar potenciais falsos positivos e criar regras de exceção.