Pular para o conteúdo
PentAGI
Conceitos

Pentest autônomo

O que é pentest autônomo, como o PentAGI realiza um teste desde um objetivo até um report e onde as pessoas mantêm o controle.

Em um pentest autônomo, um sistema de IA planeja e executa as etapas do teste por conta própria. Ele decide o que analisar a seguir com base no que já encontrou, executa as ferramentas, verifica os resultados e documenta o que aprendeu. Um scanner executa as mesmas verificações todas as vezes; um agent autônomo altera seu plano conforme o teste avança.

Como o PentAGI executa um teste

Você descreve um alvo e um objetivo em linguagem natural: o que avaliar, o que está no escopo e o que conta como concluído. A partir daí, um flow é executado automaticamente:

  1. Sua mensagem se torna uma task, e o generator a divide em até 15 subtasks.
  2. Para cada subtask, o primary agent delega o trabalho a especialistas — o searcher, pentester, coder ou installer — que agem por meio de suas tools.
  3. As tools são executadas no container sandbox próprio do flow, construído a partir de uma imagem escolhida para o objetivo, não dentro do próprio PentAGI; um worker node mantém essas execuções completamente separadas do host do PentAGI.
  4. Após cada subtask, o refiner revisa o plano restante e o ajusta quando os resultados exigirem.
  5. Quando a task é concluída, o reporter documenta seu resultado, e o report do flow reúne os resultados de todas as suas tasks.

Comandos, suas saídas e os resultados permanecem na memory do flow, de modo que subtasks posteriores se baseiam nas anteriores; os guias, respostas e códigos que os agents salvam ali também servem para flows futuros.

Onde você mantém o controle

  • Escopo. Os agents seguem a task: inclua nela os alvos, os limites e quaisquer regras de engajamento. O PentAGI não restringe alvos por conta própria, portanto imponha um limite rígido no nível de rede, por exemplo com regras de firewall no worker node.
  • Modo interativo. No modo Assistant, você conduz o teste passo a passo com um agent, em vez de deixá-lo executar sozinho.
  • Direcionamento. A visualização Assistant de um flow em execução permite verificar seu estado, parar a task atual, enviar instruções adicionais ou alterar as subtasks planejadas — veja Direcionar um flow em execução.
  • Perguntas. Com ASK_USER=true, o primary agent pode pausar o flow e solicitar sua entrada. Essa opção está desativada por padrão.
  • Limites. Limites de tool call e detecção de repetição impedem que um agent fique em loop, e o reflector retoma aquele que parou de chamar tools — veja Proteções.

Quando é adequado

O teste autônomo é indicado para avaliações repetidas de seus próprios sistemas, alvos de laboratório e treinamento, e para a primeira passagem de um engagement: mapear a superfície de ataque, verificar vulnerabilidades conhecidas e documentar o que foi encontrado. Ele não substitui o julgamento de um tester quanto ao escopo, impacto e risco, e duas execuções da mesma task podem diferir, portanto trate seus findings como indícios a serem confirmados.

Teste apenas sistemas que você possui ou para os quais tem autorização explícita. O uso do PentAGI está sujeito aos Termos de Licença de Usuário Final (EULA).

Última atualização em