implementing-cloud-waf-rules
Ensina seu agente de IA a colocar projetos no ar e cuidar da infraestrutura.
O que ela faz
Esta ferramenta ajuda a configurar e ajustar regras de segurança para firewalls de aplicações web (WAFs) em serviços como AWS, Azure e Cloudflare. Ela protege seu site contra ataques comuns e tráfego malicioso.
Quando usar
- ✓Ao colocar um novo site ou aplicativo atrás de um firewall de segurança.
- ✓Quando testes de segurança mostram que seu site pode ser atacado.
- ✓Se você está recebendo muito tráfego de robôs ou tentativas de login fraudulentas.
Exemplo do que pedir para a IA
“Configure um firewall para proteger meu site contra ataques de injeção de SQL e XSS.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta aplica conjuntos de regras pré-definidos e permite criar regras personalizadas para bloquear tráfego indesejado. Ela também ajuda a ajustar essas regras para que não bloqueiem usuários legítimos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-cloud-waf-rulesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-cloud-waf-rules/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando Regras de WAF na Nuvem
Quando Usar
- Ao implantar novas aplicações web ou APIs atrás de balanceadores de carga na nuvem que exigem proteção OWASP.
- Quando testes de penetração na aplicação revelam injeção de SQL, XSS ou outras vulnerabilidades de injeção.
- Ao experimentar ataques de força bruta, credential stuffing ou bots contra endpoints de autenticação.
- Quando requisitos de conformidade exigem um WAF para PCI-DSS ou padrões semelhantes.
- Ao ajustar regras de WAF para reduzir falsos positivos que bloqueiam tráfego legítimo da aplicação.
Não use para proteção DDoS em nível de rede (use AWS Shield ou Azure DDoS Protection), para design de autenticação de API (veja managing-cloud-identity-with-okta), ou para correções de segurança em nível de código da aplicação (WAF é um controle compensatório, não um substituto para código seguro).
Pré-requisitos
- AWS ALB/CloudFront, Azure Application Gateway ou Cloudflare configurado como ponto de entrada da aplicação.
- Logs de tráfego da aplicação para análise de linha de base antes da implantação do WAF.
- Ambiente de teste para validar regras de WAF antes da aplicação em produção.
- Compreensão dos padrões de requisição da aplicação para minimizar falsos positivos.
Fluxo de Trabalho
Etapa 1: Implantar Conjuntos de Regras Gerenciados
Habilite os conjuntos de regras gerenciados pelo provedor de nuvem que cobrem as vulnerabilidades do OWASP Top 10. Comece no modo de Contagem (detecção) antes de mudar para o modo de Bloqueio (prevenção).
# AWS WAF: Create Web ACL with AWS Managed Rules
aws wafv2 create-web-acl \
--name production-waf \
--scope REGIONAL \
--default-action '{"Allow": {}}' \
--visibility-config '{
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "production-waf"
}' \
--rules '[
{
"Name": "AWSManagedRulesCommonRuleSet",
"Priority": 1,
"Statement": {
"ManagedRuleGroupStatement": {
"VendorName": "AWS",
"Name": "AWSManagedRulesCommonRuleSet"
}
},
"OverrideAction": {"Count": {}},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "CommonRuleSet"
}
},
{
"Name": "AWSManagedRulesSQLiRuleSet",
"Priority": 2,
"Statement": {
"ManagedRuleGroupStatement": {
"VendorName": "AWS",
"Name": "AWSManagedRulesSQLiRuleSet"
}
},
"OverrideAction": {"Count": {}},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "SQLiRuleSet"
}
},
{
"Name": "AWSManagedRulesKnownBadInputsRuleSet",
"Priority": 3,
"Statement": {
"ManagedRuleGroupStatement": {
"VendorName": "AWS",
"Name": "AWSManagedRulesKnownBadInputsRuleSet"
}
},
"OverrideAction": {"Count": {}},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "KnownBadInputs"
}
}
]'
Etapa 2: Criar Regras Personalizadas de Limitação de Taxa
Implante regras baseadas em taxa para proteger endpoints de login contra ataques de força bruta e credential stuffing.
# Rate limiting rule for login endpoint (100 requests per 5 minutes per IP)
aws wafv2 update-web-acl \
--name production-waf \
--scope REGIONAL \
--id <web-acl-id> \
--lock-token <lock-token> \
--default-action '{"Allow": {}}' \
--rules '[
{
"Name": "RateLimitLogin",
"Priority": 0,
"Statement": {
"RateBasedStatement": {
"Limit": 100,
"AggregateKeyType": "IP",
"ScopeDownStatement": {
"ByteMatchStatement": {
"FieldToMatch": {"UriPath": {}},
"PositionalConstraint": "STARTS_WITH",
"SearchString": "/api/auth/login",
"TextTransformations": [{"Priority": 0, "Type": "LOWERCASE"}]
}
}
}
},
"Action": {"Block": {"CustomResponse": {"ResponseCode": 429}}},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "RateLimitLogin"
}
}
]'
Etapa 3: Configurar Bloqueio Geográfico e Reputação de IP
Bloqueie o tráfego de países onde a aplicação não tem usuários legítimos e utilize listas de reputação de IP para bloquear fontes maliciosas conhecidas.
# AWS WAF: Regra de bloqueio geográfico
# Bloquear países que não estão na lista permitida
aws wafv2 create-ip-set \
--name blocked-ips \
…
Perguntas frequentes
O que é um WAF?
WAF significa Web Application Firewall. É como um segurança para o seu site, que verifica o tráfego antes que ele chegue ao seu site e bloqueia o que parece perigoso.
O que são 'regras gerenciadas'?
São conjuntos de regras de segurança criadas por especialistas que cobrem ameaças conhecidas, como ataques comuns de hackers.
O que são 'falsos positivos'?
São quando o firewall bloqueia um visitante ou uma ação que é, na verdade, segura e legítima. A ferramenta ajuda a reduzir isso.
Detalhes
Descrição original do autor
Deploys and tunes Web Application Firewall rules on AWS WAF, Azure WAF, and Cloudflare, covering managed rule sets, custom business-logic rules, rate limiting, bot management, and false-positive reduction. Use when deploying new apps behind a cloud WAF, when pentests reveal injection/XSS flaws, when facing bot or credential-stuffing traffic, or when compliance (e.g. PCI-DSS) mandates a WAF. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5851
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC