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

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-api-security-testing-with-42crunch/SKILL.md

Mensagem pronta para colar

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

Ou 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.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 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:

  1. Instale a extensão 42Crunch do marketplace do VS Code
  2. Abra um arquivo de especificação OpenAPI (YAML ou JSON)
  3. Clique no ícone de auditoria de segurança na barra de ferramentas do editor
  4. Revise a pontuação de segurança (0-100) e as descobertas individuais
  5. 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.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

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