Pular para o conteúdo
SECVOLTaudit

Como se preparar para um pentest de API

Leitura ~4 min · Atualizado em outubro de 2026

A maior parte do atraso em um teste de API não vem do teste: vem da preparação. Escopo vago, uma conta só, documentação ausente e janela não combinada consomem mais tempo que a execução.

1. NDA e autorização

O teste começa com um documento, não com um terminal. NDA protege o dado; a autorização define alvo, janela, limites e responsável. Sem isso, não há teste legítimo.

2. Escopo e fora de escopo

Liste endpoints, ambientes e o que não pode ser tocado. Sistemas críticos, integrações de terceiros e testes agressivos ficam explicitamente fora. Escopo vago gera achado contestado e retrabalho.

3. Documentação e exemplos

OpenAPI/Swagger, coleção Postman e uma requisição válida por fluxo aceleram o reconhecimento. Se a API usa HMAC, criptografia ou payload codificado, o testador precisa do formato e de uma amostra funcional.

4. Credenciais: duas por perfil

Uma conta só não prova autorização. Para BOLA/IDOR e BFLA, são necessárias duas contas no mesmo perfil e um recurso em cada. Contas administrativas ajudam a testar BFLA.

5. Janela, contato e acesso

Combine horário, taxa de requisição e quem responde durante a janela. Se houver VPN, allowlist ou proxy, isso entra antes do início. Contato ausente é a causa mais comum de pausa.

6. O que atrasa

  • Conta única e sem recurso de teste.
  • Escopo que muda no meio do teste.
  • Documentação desatualizada.
  • Alvo trocado sem novo escopo.

Checklist de 10 itens

  1. NDA assinado.
  2. Autorização com alvo, janela e responsável.
  3. Escopo e fora de escopo por escrito.
  4. OpenAPI/Swagger ou Postman.
  5. Uma requisição válida por fluxo.
  6. Duas contas por perfil.
  7. Um recurso em cada conta.
  8. Janela e taxa combinadas.
  9. Contato técnico disponível.
  10. Acesso de rede (VPN/allowlist) testado.

O processo completo está em metodologia; o que o teste cobre, em o que testamos.

Paulo Ramos, Fundador e auditor

Paulo Ramos

Fundador e auditor · sobre · LinkedIn

Perguntas frequentes

Preciso entregar o código-fonte?
Não na Metodologia Express. O teste é black-box: usamos o que está público e as contas de teste. Repositório só entra em escopo específico.
Quantas contas de teste preciso?
Duas por perfil de acesso, com pelo menos um recurso em cada. É o mínimo para provar BOLA/IDOR e BFLA.
Posso testar em produção?
Sim, com janela combinada e testes não destrutivos. Staging é mais simples, mas o laudo vale para o que está no ar.