api-security-testing
Faz seu agente testar a segurança de APIs. Ele verifica se as proteções contra acessos e ataques estão funcionando bem.
O que ela faz
Esta ferramenta ajuda a testar a segurança de APIs (interfaces que permitem que programas conversem entre si), verificando se elas estão protegidas contra acessos não autorizados, manipulação de dados e outros ataques. Ela analisa como a API lida com senhas, permissões, limites de uso e dados enviados.
Quando usar
- ✓Quando você precisa verificar se uma API está segura contra hackers.
- ✓Ao desenvolver uma API e querer garantir que ela não tenha falhas de segurança.
- ✓Para testar se os limites de quantas vezes alguém pode usar uma API estão funcionando.
Exemplo do que pedir para a IA
“Quero testar a segurança da API em 'https://exemplo.com/api'. Tenho autorização escrita para isso.”
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 segue um plano para testar diferentes partes da API. Ela começa descobrindo o que a API faz, depois testa como as pessoas se autenticam, se as permissões estão corretas, se os dados enviados são válidos e se os limites de uso estão ativos.
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 sickn33/agentic-awesome-skills --skill api-security-testingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/api-security-testing/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.
⚠️ APENAS USO AUTORIZADO Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista em, extraia dados de ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL, IP, conta ou recurso exato do alvo.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça apenas em modo de leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Fluxo de Trabalho de Teste de Segurança de API
Visão Geral
Fluxo de trabalho especializado para testar a segurança de APIs REST e GraphQL, incluindo autenticação, autorização, limitação de taxa, validação de entrada e vulnerabilidades específicas de API.
Quando Usar Este Fluxo de Trabalho
Use este fluxo de trabalho quando:
- Testando a segurança de APIs REST
- Avaliando endpoints GraphQL
- Validando a autenticação de API
- Testando a limitação de taxa de API
- Testando APIs em caça a bugs
Escopo e Evidências
Selecione fases e contas de teste aprovadas; não envie todas as habilidades listadas automaticamente. Use recursos próprios para métodos destrutivos, injeções, força bruta, exaustão de recursos e requisições GraphQL complexas/profundas. Defina limites de requisição, concorrência, bytes e duração, condições de parada e limpeza antes de testar. Mantenha sistemas de terceiros e dados reais de clientes fora dos testes. Esquemas públicos, cabeçalhos ausentes e uma resposta HTTP de sucesso por si só não provam uma falha de autorização ou um bypass explorável de limite. Registre endpoints não testados e o impacto observado em vez de verificar "todos os endpoints testados" por suposição.
Fases do Fluxo de Trabalho
Fase 1: Descoberta de API
Habilidades a Invocar
api-fuzzing-bug-bounty- Fuzzing de APIscanning-tools- Escaneamento de API
Ações
- Enumerar endpoints
- Documentar métodos de API
- Identificar parâmetros
- Mapear fluxos de dados
- Revisar documentação
Prompts de Copiar e Colar
Use @api-fuzzing-bug-bounty to discover API endpoints
Fase 2: Teste de Autenticação
Habilidades a Invocar
broken-authentication- Teste de autenticaçãoapi-security-best-practices- Autenticação de API
Ações
- Testar validação de chave de API
- Testar tokens JWT
- Testar fluxos OAuth2
- Testar expiração de token
- Testar tokens de atualização
Prompts de Copiar e Colar
Use @broken-authentication to test API authentication
Fase 3: Teste de Autorização
Habilidades a Invocar
idor-testing- Teste de IDOR
Ações
- Testar autorização em nível de objeto
- Testar autorização em nível de função
- Testar acesso baseado em função
- Testar escalonamento de privilégios
- Testar isolamento multi-inquilino
Prompts de Copiar e Colar
Use @idor-testing to test API authorization
Fase 4: Validação de Entrada
Habilidades a Invocar
api-fuzzing-bug-bounty- Fuzzing de APIsql-injection-testing- Teste de injeção
Ações
- Testar validação de parâmetros
- Testar injeção de SQL
- Testar injeção de NoSQL
- Testar injeção de comando
- Testar injeção de XXE
Prompts de Copiar e Colar
Use @api-fuzzing-bug-bounty to fuzz API parameters
Fase 5: Limitação de Taxa
Habilidades a Invocar
api-security-best-practices- Limitação de taxa
Ações
- Testar cabeçalhos de limite de taxa
- Testar proteção contra força bruta
- Testar exaustão de recursos
- Testar técnicas de bypass
- Documentar limitações
Prompts de Copiar e Colar
Use @api-security-best-practices to test rate limiting
Fase 6: Teste de GraphQL
Habilidades a Invocar
api-fuzzing-bug-bounty- Fuzzing de GraphQL
Ações
- Testar introspecção
- Testar profundidade de consulta
- Testar complexidade de consulta
- Testar consultas em lote
- Testar sugestões de campo
Prompts de Copiar e Colar
Use @api-fuzzing-bug-bounty to test GraphQL security
Fase 7: Tratamento de Erros
Habilidades a Invocar
api-security-best-practices- Tratamento de erros
Ações
- Testar mensagens de erro
- Verificar divulgação de informações
- Testar rastreamentos de pilha
- Verificar logs
- Documentar descobertas
Prompts de Copiar e Colar
Use @api-security-best-practices to audit API error handling
Checklist de Segurança de API
- Autenticação funcionando
- Autorização aplicada
- Entrada validada
- Limitação de taxa ativa
- Erros sanitizados
- Logs ativados
…
Perguntas frequentes
Preciso de permissão para usar esta ferramenta?
Sim, é obrigatório ter permissão explícita e por escrito do dono do sistema antes de usar esta ferramenta para testes de segurança. O uso não autorizado é ilegal.
O que acontece antes de um teste ser executado?
Antes de qualquer teste que possa alterar dados ou tentar acessar informações, a ferramenta pedirá o endereço exato do alvo, a confirmação da sua autorização por escrito e o escopo permitido. Ela também mostrará o comando que será executado e o que ele faz, aguardando sua confirmação final.
Esta ferramenta testa todos os tipos de API?
Ela é especializada em testar APIs do tipo REST e GraphQL, focando em aspectos de segurança como autenticação, autorização, validação de dados e limites de uso.
Detalhes
Descrição original do autor
API security testing workflow for REST and GraphQL APIs covering authentication, authorization, rate limiting, input validation, and security best practices.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2166
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC