API Pentest
Testes de intrusão a APIs
A sua API é o produto: a app, o frontend e os parceiros dependem dela. Testamos REST, GraphQL, gRPC e webhooks com vários utilizadores por perfil, para encontrar as falhas de autorização que nenhum scanner vê.
Pedir orçamento Ver como funcionaPrazo típico: 5–12 dias
Porque as APIs precisam de um teste próprio
Qualquer controlo que exista apenas na interface pode ser contornado por quem chama a API diretamente. E as falhas mais graves — um cliente a ler as faturas de outro, um utilizador comum a chamar uma função de administração — são de autorização: a ferramenta vê duas respostas válidas e não sabe que uma delas não devia existir.
Cobertura: OWASP API Security Top 10
- API1 · BOLA/IDOR — acesso a objetos de outros utilizadores e tenants.
- API2 · Autenticação — tokens, JWT, OAuth/OIDC, chaves de API, recuperação de conta.
- API3 · Propriedades de objeto — campos expostos ou alteráveis indevidamente.
- API4 · Consumo de recursos — ausência de limites, custos e indisponibilidade.
- API5 · Autorização de função — rotas de administração acessíveis a perfis comuns.
- API6 · Fluxos de negócio sensíveis — automação abusiva de compras, cupões, registos.
- API7 · SSRF, API8 · configuração, API9 · inventário e API10 · consumo inseguro de APIs de terceiros.
O que precisamos de si
- Especificação (OpenAPI/Swagger, schema GraphQL, .proto ou coleção do Postman).
- Pelo menos duas contas por perfil, em dois tenants quando aplicável.
- Ambiente de pré-produção com dados realistas e IPs autorizados na WAF.
Achados típicos em APIs
- Troca de um identificador no URL que devolve dados de outro cliente (BOLA/IDOR).
- Campos como
role,priceoutenant_idaceites no corpo do pedido (mass assignment). - Rotas de administração protegidas apenas no frontend.
- Tokens JWT aceites sem validação correta de assinatura, expiração ou audiência.
- Versões antigas da API ainda ativas, sem os controlos da versão atual.
- Ausência de limites que permite enumeração em massa ou custos descontrolados.
Testes que servem para auditoria
O relatório inclui âmbito, período, metodologia, severidade justificada e evidência de reteste — o que auditores e clientes procuram na ISO 27001 (A.8.8 e A.8.29), no SOC 2 (CC4.1 e CC7.1), no PCI DSS 4.0 (requisito 11.4), no RGPD (art.º 32.º), na NIS2 e no DORA. Emitimos também uma declaração para enviar a clientes sem expor detalhes técnicos.
Porquê a Pentest Machine
- O fundador executa e garante a qualidade. Mais de 20 anos de experiência, carreira internacional em seis das maiores empresas do mundo e palestras na OWASP AppSec USA, na Black Hat e em várias BSides. Participa nos testes e revê cada relatório antes da entrega.
- Só especialistas séniores no ataque. Ferramentas próprias e IA aceleram o trabalho repetitivo; a decisão sobre o que explorar e como encadear é humana.
- Transparência comercial. Preço fechado em 24 h, NDA antes do âmbito, reteste incluído e faturação na UE, no Brasil ou nos EUA.
- Relatório para três públicos: administração, equipa de desenvolvimento e auditoria.
O que recebe
- Achados com pedido e resposta reproduzíveis, severidade e impacto de negócio.
- Cadeias de ataque, não apenas itens isolados.
- Correções ao nível do código e da arquitetura.
- Reteste incluído e relatório atualizado para clientes e auditorias.
Perguntas frequentes
Quanto custa um teste de intrusão a uma API?
Uma API até cerca de 80 endpoints com 2 a 4 perfis leva tipicamente 5 a 12 dias de teste; na Europa, entre 10 000 € e 30 000 €. O preço fechado chega em 24 h.
Testam GraphQL e gRPC?
Sim. As classes de risco são as mesmas, mas a superfície muda e exige técnica específica.
Qual a diferença para o teste web?
O teste web cobre a aplicação vista pelo navegador; o de API foca as interfaces chamadas diretamente, incluindo as usadas por apps e parceiros.
Tenho de enviar a documentação?
Não é obrigatório, mas é recomendado: com a especificação, o tempo vai para o ataque e a cobertura aumenta.
Leia também
Outros serviços
Pedir orçamento
Receba uma proposta em 24h.
Diga-nos o que precisa de testar. Um especialista — não um comercial — responde com âmbito, prazo e preço.
- NDA disponível antes de qualquer detalhe
- Atendimento em PT, ES e EN
- Faturação na UE, no Brasil ou nos EUA