Pentest
Pentest com IA: como funciona e quando substituir o pentest manual
Como funcionam os agentes de pentest com inteligência artificial, o que eles encontram, onde ainda precisam de humanos e como usar pentest contínuo para cumprir ISO 27001, SOC 2, PCI DSS e BACEN.
Neste artigo
Durante vinte anos, o teste de intrusão seguiu o mesmo formato: uma empresa especializada recebe um escopo, dois ou três profissionais passam de uma a três semanas testando a aplicação e entregam um PDF. O relatório é bom, mas envelhece rápido. Na semana seguinte, o time já fez vinte deploys.
O pentest com inteligência artificial muda a economia desse processo. Agentes autônomos fazem o trabalho de reconhecimento, exploração e documentação em horas, o que permite testar a cada release. Este artigo explica como isso funciona, o que os agentes encontram, onde ainda falham e como encaixar a técnica num programa de segurança.
O que é pentest com IA
Pentest com IA é um teste de intrusão conduzido por agentes de software que raciocinam sobre a aplicação usando modelos de linguagem, combinados com ferramentas tradicionais de segurança. Um agente não segue um roteiro fixo como um scanner. Ele observa, formula hipóteses, testa, interpreta o resultado e decide o próximo passo.
Na prática, um pentest com IA passa por cinco fases, iguais às de um pentest humano:
- Reconhecimento. O agente navega pela aplicação com cada usuário de teste, registra rotas, parâmetros, chamadas de API e papéis. Quando o código está disponível, também lê o repositório para entender a arquitetura.
- Modelagem. Ele constrói um modelo da aplicação: quais objetos existem, quem é dono de quê, quais ações cada papel pode fazer, onde há dinheiro ou dado sensível.
- Hipóteses. A partir do modelo, surgem perguntas de atacante: "o usuário B consegue ler a fatura do usuário A trocando o ID?", "o desconto pode ser aplicado duas vezes em paralelo?".
- Exploração controlada. Cada hipótese é testada com requisições reais, respeitando limites de taxa e evitando operações destrutivas.
- Prova e relatório. Só entra no relatório o que foi comprovado, com requisição, resposta e passo a passo para reproduzir.
Por que isso é diferente de um scanner
Scanners de vulnerabilidade, incluindo o DAST, aplicam verificações conhecidas: enviam payloads de injeção, checam cabeçalhos, procuram arquivos expostos. São ótimos em cobertura ampla, mas não entendem intenção. Um scanner não sabe que o usuário comum não deveria ver o painel financeiro, porque para ele a rota respondeu 200 e pronto.
As falhas mais caras hoje estão justamente nessa lacuna. Controle de acesso quebrado é o primeiro item do OWASP Top 10 2025, e ele depende de contexto: quem é o usuário, de quem é o objeto, o que a regra de negócio permite.
| Critério | Scanner (DAST) | Pentest manual | Pentest com IA |
|---|---|---|---|
| Duração típica | Minutos a horas | 1 a 3 semanas | 2 a 8 horas |
| Frequência viável | Diária | Anual ou semestral | A cada release |
| Lógica de negócio e autorização | Fraco | Forte | Forte |
| Falsos positivos | Médio a alto | Baixo | Baixo, com prova |
| Criatividade em cenários raros | Nenhuma | Alta | Média a alta |
| Custo por teste | Baixo | Alto | Baixo a médio |
O que os agentes encontram melhor
Pela natureza do método, os agentes se destacam em:
- IDOR e BOLA: testar sistematicamente cada objeto com cada usuário é tedioso para um humano e trivial para um agente.
- Escalonamento de privilégio: repetir cada ação administrativa com um usuário comum.
- Condições de corrida: disparar a mesma operação em paralelo para aplicar um cupom duas vezes ou sacar além do saldo.
- Fluxos longos: cadeias de cinco ou seis passos, como cadastro, verificação, alteração de email e recuperação de senha, onde uma etapa confia demais na anterior.
- Regressões: repetir exatamente os testes que já encontraram falhas, a cada deploy, para garantir que não voltaram.
Onde os humanos ainda fazem diferença
Seria desonesto dizer que agentes substituem completamente especialistas. Humanos continuam melhores em:
- Cenários muito específicos do negócio, que exigem conhecimento que não está na aplicação, como regras regulatórias de um setor.
- Engenharia social e ataques físicos, fora do escopo de uma aplicação.
- Julgamento de risco em ambientes sensíveis, como decidir se vale explorar uma falha num sistema de produção crítico.
- Assinatura de relatórios regulados, quando a norma exige profissional qualificado e independente.
O modelo que tem funcionado melhor é o híbrido: agentes rodam de forma contínua e exaustiva, e especialistas revisam os achados críticos, exploram hipóteses criativas e assinam o relatório quando necessário.
Pentest contínuo: o verdadeiro ganho
O impacto mais importante da IA não é fazer o mesmo pentest anual mais barato. É permitir o pentest contínuo: testes disparados a cada deploy, focados no que mudou, com reteste automático das correções.
Isso resolve três problemas crônicos:
- A janela de exposição. Uma falha introduzida em fevereiro não espera até o pentest de novembro para ser descoberta.
- O ciclo de correção. Quando o time corrige, o agente confirma no mesmo dia e fecha o achado. Sem esperar o reteste do fornecedor.
- A evidência para auditoria. Normas como o PCI DSS pedem teste após mudanças significativas. Um histórico contínuo, datado, responde a isso melhor do que um relatório anual.
Como preparar um pentest com IA
Para extrair o máximo dos agentes, prepare:
- Um ambiente de homologação o mais parecido possível com produção, com dados fictícios.
- Usuários de teste por papel, pelo menos dois de cada papel relevante, para testes de isolamento entre contas.
- Especificação de API, se existir (OpenAPI, GraphQL, Postman). Não é obrigatória, mas acelera o reconhecimento.
- Escopo e limites claros: domínios permitidos, horários, limite de requisições por segundo e ações proibidas.
- Acesso ao código, opcional, para o modo whitebox. Combinado com a auditoria de código com IA, aumenta muito a precisão.
Pentest com IA e conformidade
| Norma | O que exige | Como o pentest com IA atende |
|---|---|---|
| ISO 27001:2022 | Testes de segurança em desenvolvimento e aceitação (8.29) | Testes a cada release, com evidência datada |
| SOC 2 | Avaliações contínuas e separadas (CC4.1) | Pentest periódico com carta de atestado |
| PCI DSS 4.0 | Pentest anual e após mudanças significativas (11.4) | Pentest contínuo, com revisão por profissional qualificado |
| Resolução CMN 4.893 | Testes e varreduras periódicas | Calendário de testes com histórico auditável |
| LGPD | Medidas de segurança aptas a proteger dados (art. 46) | Evidência de que as aplicações que tratam dados pessoais resistem a ataques |
Quer ver isso rodando no seu código?
Em 30 minutos mostramos a TransiTax Security num repositório seu, separando o que é explorável do que é ruído.
Falar com um especialistaEscrito por
Equipe de Pesquisa TransiTax Security
Engenheiros de segurança de aplicações e de nuvem que acompanham registros de pacotes, bases de vulnerabilidades e técnicas de ataque. Conheça a equipe.
Perguntas frequentes
Respostas diretas às dúvidas mais comuns sobre o tema.
Pentest com IA é seguro para rodar em produção?
Pode ser, com limites de taxa, operações destrutivas desativadas e contas de teste dedicadas. A recomendação é rodar os testes completos em homologação e testes leves e focados em produção.
Quanto tempo leva um pentest com IA?
Uma aplicação web de porte médio costuma levar entre 2 e 8 horas, dependendo do número de rotas, papéis e fluxos. APIs pequenas ficam prontas em menos de 2 horas.
O relatório de pentest com IA é aceito por clientes e auditores?
Sim, quando traz metodologia, escopo, achados com prova e plano de correção. Para normas que exigem testador qualificado e independente, o relatório é revisado e assinado por um profissional certificado.
Pentest com IA encontra zero day?
Pode encontrar falhas inéditas no código da sua aplicação, que por definição não têm CVE. O foco, porém, é a sua aplicação, e não a pesquisa de vulnerabilidades em softwares de terceiros.
Qual a diferença entre pentest com IA e DAST?
O DAST aplica verificações conhecidas em escala. O pentest com IA raciocina sobre a aplicação, entende papéis e fluxos, encadeia falhas e comprova a exploração. Os dois se complementam.