Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5851

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-cloud-waf-rules/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-cloud-waf-rules/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-rules

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-cloud-waf-rules/SKILL.md -o SKILL.md
Conteú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. '

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5851
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas