implementing-api-security-testing-with-42crunch
Ajuda seu agente a testar a segurança de APIs usando a plataforma 42Crunch. Ele verifica falhas e protege contra ameaças. É útil para encontrar e corrigir vulnerabilidades em APIs.
O que ela faz
Esta ferramenta verifica a segurança de suas APIs (interfaces de comunicação entre softwares). Ela analisa tanto a descrição da sua API quanto o comportamento dela em tempo real para encontrar falhas de segurança.
Quando usar
- ✓Ao desenvolver ou configurar a segurança de APIs.
- ✓Para garantir que sua API segue regras de segurança importantes.
- ✓Ao testar sua API para encontrar vulnerabilidades conhecidas.
Exemplo do que pedir para a IA
“Verifique a segurança da minha API usando o arquivo openapi.yaml e o endereço https://api.exemplo.com/v1.”
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 analisa a descrição da sua API (arquivo OpenAPI) para falhas estáticas e também testa a API em funcionamento para encontrar problemas dinâmicos. Ela ajuda a encontrar falhas comuns como as do OWASP Top 10.
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-security-testing-with-42crunchOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-api-security-testing-with-42crunch/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 Testes de Segurança de API com 42Crunch
Visão Geral
42Crunch é uma plataforma de segurança de API que combina testes de segurança Shift-Left com proteção em tempo de execução Shield-Right. Ela oferece API Audit para análise de segurança estática de definições OpenAPI, API Conformance Scan para detecção dinâmica de vulnerabilidades e API Protect para prevenção de ameaças em tempo real. A plataforma se integra a pipelines CI/CD e IDEs para identificar as vulnerabilidades do OWASP API Security Top 10 antes e depois da implantação.
Quando Usar
- Ao implantar ou configurar a implementação de testes de segurança de API com as capacidades do 42Crunch 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 na plataforma 42Crunch (nível gratuito disponível para avaliação)
- Definições de OpenAPI Specification (OAS) v2.0, v3.0 ou v3.1 para as APIs alvo
- IDE com extensão 42Crunch (VS Code, IntelliJ ou Eclipse)
- Pipeline CI/CD (Jenkins, GitHub Actions, Azure DevOps ou GitLab CI)
- Instância de API em execução para escaneamento dinâmico (conformance scan)
- Ambiente Node.js ou Python para ferramentas CLI
Conceitos Principais
API Audit (Análise Estática)
O API Audit realiza análise de segurança estática de definições OpenAPI sem a necessidade de uma API em execução. Ele avalia a especificação contra mais de 300 verificações de segurança organizadas em categorias:
Categorias de Pontuação de Segurança:
- Validação de Dados: Definições de esquema, restrições de parâmetros, validação de resposta
- Autenticação: Definições de esquema de segurança, requisitos de escopo
- Segurança de Transporte: Esquemas de URL do servidor, requisitos de TLS
- Tratamento de Erros: Definições de resposta de erro, prevenção de vazamento de informações
Executando API Audit via Extensão VS Code:
- Instale a extensão 42Crunch do marketplace do VS Code
- Abra um arquivo de especificação OpenAPI (YAML ou JSON)
- Clique no ícone de auditoria de segurança na barra de ferramentas do editor
- Revise a pontuação de segurança (0-100) e as descobertas individuais
- Resolva os problemas usando a orientação de remediação inline
Exemplo de Definição OpenAPI com Controles de Segurança:
openapi: 3.0.3
info:
title: Secure User API
version: 1.0.0
servers:
- url: https://api.example.com/v1
description: Production server (HTTPS only)
security:
- BearerAuth: []
paths:
/users/{userId}:
get:
operationId: getUserById
summary: Retrieve user by ID
parameters:
- name: userId
in: path
required: true
schema:
type: string
format: uuid
pattern: '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'
maxLength: 36
responses:
'200':
description: User details
content:
application/json:
schema:
$ref: '#/components/schemas/User'
'400':
description: Invalid request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'404':
description: User not found
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
schemas:
User:
type: object
required:
- id
- email
properties:
id:
type: string
format: uuid
readOnly: true
email:
type: string
format: email
maxLength: 254
name:
type: string
maxLength: 100
pattern: '^[a-zA-Z\s\-]+$'
additionalProperties: false
Error:
type: object
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
maxLength: 256
additionalProperties: false
API Conformance Scan (Teste Dinâmico)
O conformance scan testa dinamicamente uma API em execução contra seu contrato OpenAPI para detectar vulnerabilidades em tempo de execução, incluindo problemas do OWASP API Security Top 10:
Configuração do Scan v2:
# 42c-conf.yaml
version: "2.0"
scan:
target:
url: https://api.example.com/v1
authentication:
- type: bearer
token: "${API_TOKEN}"
in: header
name: Authorization
settings:
maxScanTime: 3600
…
Perguntas frequentes
O que é OpenAPI?
É um formato padrão para descrever APIs, como um contrato que define o que a API faz, como interagir com ela e quais dados ela usa.
O que é OWASP API Security Top 10?
É uma lista das 10 vulnerabilidades de segurança mais críticas para APIs, criada pela organização OWASP.
Preciso ter uma API funcionando para usar esta ferramenta?
Para a análise estática (API Audit), não é necessário. Para o teste dinâmico (Conformance Scan), sim, a API precisa estar em execução.
Detalhes
Descrição original do autor
Implements API security testing on the 42Crunch platform, combining API Audit for static analysis of OpenAPI definitions, API Conformance Scan for dynamic vulnerability testing, and API Protect for runtime threat prevention, integrated into CI/CD pipelines and IDEs. Use when shift-left testing APIs for OWASP API Security Top 10 vulnerabilities or setting up 42Crunch audit and conformance scanning.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5828
- 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