implementing-api-threat-protection-with-apigee
Faz seu agente proteger APIs contra ameaças usando o Google Apigee. Ele bloqueia ataques comuns e clientes maliciosos. É útil para defender APIs que usam Apigee.
O que ela faz
Esta ferramenta ajuda a proteger suas APIs contra ataques maliciosos. Ela usa o Google Apigee para verificar se os dados enviados estão corretos (sem códigos perigosos) e limita o número de acessos para evitar sobrecarga.
Quando usar
- ✓Ao configurar a segurança de suas APIs.
- ✓Quando precisar proteger suas APIs contra ataques comuns.
- ✓Para garantir que suas APIs não sejam sobrecarregadas por muitos acessos.
Exemplo do que pedir para a IA
“Configure a proteção contra ameaças para minhas APIs usando o Apigee.”
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
O Apigee funciona como um porteiro para suas APIs. Ele verifica as solicitações recebidas, aplica regras de segurança (como verificar se os dados são válidos e se o número de acessos está dentro do limite) antes de deixá-las passar para o serviço principal.
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-api-threat-protection-with-apigeeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-api-threat-protection-with-apigee/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 Proteção Contra Ameaças de API com Apigee
Visão Geral
O Google Apigee é uma plataforma de gerenciamento de API empresarial que oferece políticas de segurança nativas para proteção contra ameaças, incluindo validação de conteúdo JSON e XML, aplicação de OAuth 2.0, limitação de taxa SpikeArrest, proteção contra ameaças com expressões regulares e Segurança Avançada de API para detectar clientes maliciosos e padrões de abuso de API. O Apigee opera como um proxy reverso que intercepta todo o tráfego de API, aplicando políticas de segurança antes que as requisições cheguem aos serviços de backend, protegendo efetivamente as APIs contra as 10 principais ameaças de segurança de API da OWASP.
Quando Usar
- Ao implantar ou configurar a implementação de proteção contra ameaças de API com recursos do Apigee em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Conta do Google Cloud Platform com organização Apigee provisionada
- Ambiente Apigee X ou Apigee híbrido configurado
- Serviços de API de backend implantados e acessíveis a partir do Apigee
- Google Cloud CLI (gcloud) instalado e autenticado
- Especificação OpenAPI para as APIs de destino
- Compreensão da estrutura do pacote de proxy do Apigee
Políticas de Segurança Principais
1. Proteção Contra Ameaças JSON
Protege contra ataques de negação de serviço baseados em JSON, limitando a profundidade estrutural, contagem de entradas e comprimentos de strings:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JSONThreatProtection name="JSON-Threat-Protection-1">
<DisplayName>JSON Threat Protection</DisplayName>
<Source>request</Source>
<!-- Maximum nesting depth of JSON structure -->
<ObjectEntryNameLength>50</ObjectEntryNameLength>
<ObjectEntryCount>25</ObjectEntryCount>
<ArrayElementCount>100</ArrayElementCount>
<ContainerDepth>5</ContainerDepth>
<StringValueLength>500</StringValueLength>
</JSONThreatProtection>
2. Proteção Contra Ameaças XML
Protege contra bombas XML, ataques XXE e cargas úteis XML excessivamente grandes:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XMLThreatProtection name="XML-Threat-Protection-1">
<DisplayName>XML Threat Protection</DisplayName>
<Source>request</Source>
<NameLimits>
<Element>50</Element>
<Attribute>50</Attribute>
<NamespacePrefix>20</NamespacePrefix>
<ProcessingInstructionTarget>50</ProcessingInstructionTarget>
</NameLimits>
<ValueLimits>
<Text>1000</Text>
<Attribute>500</Attribute>
<NamespaceURI>256</NamespaceURI>
<Comment>256</Comment>
<ProcessingInstructionData>256</ProcessingInstructionData>
</ValueLimits>
<StructureLimits>
<NodeDepth>5</NodeDepth>
<AttributeCountPerElement>5</AttributeCountPerElement>
<NamespaceCountPerElement>3</NamespaceCountPerElement>
<ChildCount>25</ChildCount>
</StructureLimits>
</XMLThreatProtection>
3. Proteção Contra Ameaças com Expressões Regulares
Detecta injeção de SQL, XSS e outros padrões de injeção em parâmetros de requisição:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RegularExpressionProtection name="RegEx-Threat-Protection-1">
<DisplayName>Regex Injection Protection</DisplayName>
<Source>request</Source>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<!-- SQL Injection patterns -->
<QueryParam name="*">
<Pattern>[\s]*((delete)|(exec)|(drop\s*table)|(insert)|(shutdown)|(update)|(\bor\b))</Pattern>
</QueryParam>
<!-- XSS patterns -->
<QueryParam name="*">
<Pattern>[\s]*<\s*script\b[^>]*>[^<]+<\s*/\s*script\s*></Pattern>
</QueryParam>
<!-- Header injection -->
<Header name="*">
<Pattern>[\r\n]</Pattern>
</Header>
<!-- URI path traversal -->
<URIPath>
<Pattern>(/\.\.)|(\.\./)</Pattern>
</URIPath>
<!-- JSON body injection -->
<JSONPayload>
<JSONPath>$.*</JSONPath>
<Pattern>[\s]*((delete)|(exec)|(drop\s*table)|(insert)|(shutdown)|(update))</Pattern>
</JSONPayload>
</RegularExpressionProtection>
4. Política SpikeArrest
Impede que picos de tráfego sobrecarreguem os serviços de backend:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SpikeArrest name="Spike-Arrest-1">
<DisplayName>API Spike Arrest</DisplayName>
<Rate>30ps</Rate> <!-- 30 por segundo suavizado -->
…
Perguntas frequentes
O que são ameaças de API?
São tentativas de explorar falhas nas APIs para roubar dados, interromper serviços ou causar outros danos.
O que é o Google Apigee?
É uma plataforma que gerencia APIs e oferece ferramentas de segurança para protegê-las.
O que são políticas de segurança?
São regras configuradas no Apigee para verificar e controlar o tráfego das APIs, como limites de acesso e validação de dados.
Detalhes
Descrição original do autor
Implements API threat protection using Google Apigee reverse-proxy policies, including JSON/XML threat protection, OAuth 2.0 enforcement, SpikeArrest rate limiting, regex-based threat detection, and Advanced API Security for detecting malicious clients. Use when shielding APIs proxied through Apigee against OWASP API Security Top 10 threats and malicious client abuse patterns.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5829
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC