Pentest vs. Scanner de Vulnerabilidade: Qual a Diferença Real?
Pentest vs. Scanner de Vulnerabilidade: A Diferença que Ninguém te Conta
Toda semana alguém aparece com a seguinte situação: “Já contratamos uma plataforma de DAST e o relatório não encontrou nada grave. Estamos seguros?”
A resposta curta: provavelmente não.
A resposta longa é este artigo.
O Que é um Scanner de Vulnerabilidade (DAST/SAST)
Scanners automatizados — Qualys, Nessus, OWASP ZAP, Burp Suite Scanner, Veracode, Checkmarx — são ferramentas que:
- Rastreiam URLs e endpoints da sua aplicação
- Disparam payloads de ataque conhecidos
- Comparam a resposta com padrões de vulnerabilidade catalogados
- Geram um relatório automático com achados
São úteis, baratos, e rápidos. E têm uma fraqueza fundamental: só encontram o que já é conhecido e catalogado.
O Que um Scanner Nunca vai Encontrar
1. Business Logic Flaws (Falhas de Lógica de Negócio)
Esse é o ponto crítico. Considere este fluxo real:
1. Usuário cria pedido → status "pendente"
2. Aplica cupom de desconto
3. Pedido vai para "aguardando pagamento" Um pentester observa: “E se eu aplicar o cupom DEPOIS de confirmar o pagamento? E se eu reutilizar o cupom em outro pedido antes do sistema marcar como usado?”
Um scanner não tem esse raciocínio. Não entende fluxo de negócio. Não testa sequências não-lineares.
Real case: Em uma fintech brasileira, encontramos uma lógica onde o usuário conseguia iniciar a transferência, cancelar no meio, e o sistema debitava a conta destino mas não estornava a conta origem. Saldo grátis. Scanner: nada encontrado.
2. IDOR em APIs Autenticadas Multi-tenant
GET /api/v1/empresas/1234/relatorios/financeiro
Authorization: Bearer TOKEN_EMPRESA_5678 Para detectar esse IDOR, você precisa de:
- Dois tokens válidos de contas diferentes
- Entender a estrutura da API (que não está na documentação)
- Testar sistematicamente IDs entre contas
Scanner não tem duas sessões. Não entende que empresa/1234 deveria ser inacessível para empresa/5678. Não testa isolamento multi-tenant.
3. Authorization Bypass em Endpoints Internos
Sua API tem 87 endpoints documentados. E mais 23 endpoints de debug/admin que ficaram na codebase de produção e não estão na documentação.
Scanner não sabe da existência deles. Pentester experiente vai descobrir via brute force de endpoints, análise de JavaScript, e ferramentas de wordlist.
4. JWT e OAuth2 Falhas Complexas
Algorithm confusion em JWT:
# Servidor usa RS256 (assimétrico)
# Pentester baixa a chave pública do endpoint /jwks.json
# Forja um novo token assinado com HS256 usando a chave pública como secret
# Servidor valida o token — não fixou o algoritmo aceito Scanner envia payloads conhecidos. Não entende o contexto criptográfico específico da implementação.
5. Vulnerability Chaining (Encadeamento)
SSRF (baixo impacto isolado)
+ Acesso a metadados cloud (médio isolado)
+ Credenciais IAM no metadata (crítico combinado)
→ Comprometimento total do ambiente cloud Scanner encontra o SSRF. Não percebe a chain completa. Não acessa o metadata, não extrai credenciais. O impacto real é subestimado.
Quando Usar Cada Um
Use Scanner Automatizado Para:
- CI/CD pipeline — rodar a cada deploy, detectar regressões de vulnerabilidades conhecidas (XSS básico, headers de segurança ausentes, versões desatualizadas)
- Inventário de superfície — descobrir todos os endpoints e serviços expostos
- Cobertura de CVEs conhecidas — versões de bibliotecas com CVE catalogado
- Baseline antes do pentest — para o pentester não gastar tempo com itens triviais
Use Pentest (Humano) Para:
- Compliance (BACEN 538, ISO 27001, SOC 2) — auditores aceitam apenas evidence de pentester qualificado
- Due diligence de investidor — VCs pedem pentest report, não scan report
- Produto em produção com dados reais — risco de breach precisa de teste real
- Antes de feature crítica — lançamento de PIX, Open Finance, pagamento online
- Após incidente — entender como o atacante entrou e se existem outros vetores
A Melhor Estratégia: Os Dois Juntos
A combinação ideal para empresas com maturidade:
Scanner no CI/CD (contínuo)
→ Detecta CVEs e regressões automaticamente
Pentest Anual (manual)
→ Valida lógica de negócio, IDOR, autenticação complexa, code review
Reteste pós-remediação (manual)
→ Confirma que as correções funcionam O scanner reduz ruído e custo. O pentest encontra o que importa.
Quer ver um exemplo de vulnerabilidade que apenas um pentester humano encontraria? Fale com nossa equipe.
