Pular para o conteúdo
Skillpedia
Segurança35 mil · #5829

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-api-threat-protection-with-apigee/SKILL.md

Mensagem pronta para colar

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

Ou 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.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 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]*&lt;\s*script\b[^&gt;]*&gt;[^&lt;]+&lt;\s*/\s*script\s*&gt;</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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5829
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