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 pentestpentestUm teste de penetração: uma tentativa autorizada de invadir sistemas para encontrar suas fraquezas. 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 agentagent — agenteUm agente de IA do PentAGI: um modelo com seu próprio prompt, configurações e ferramentas que realiza um tipo de trabalho em um fluxo, como testar, escrever código ou pesquisar na web. 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:
- Sua mensagem se torna uma tasktask — tarefaUma solicitação em um fluxo: sua primeira mensagem, ou uma mensagem posterior que não responde a uma pergunta de um agente. O PentAGI divide cada tarefa em subtarefas., e o generator a divide em até 15 subtaskssubtask — subtarefaUma etapa de uma tarefa. O PentAGI planeja as subtarefas de cada tarefa e as ajusta conforme o trabalho avança..
- Para cada subtask, o primary agent delega o trabalho a especialistas — o searcher, pentester, coder ou installer — que agem por meio de suas toolstool — ferramentaAquilo por meio do qual um agente age: um recurso integrado como o terminal, o navegador isolado ou a busca na web, ou um programa no sandbox como nmap, metasploit ou sqlmap..
- As tools são executadas no container sandboxsandboxO container Docker isolado no qual os agentes executam suas ferramentas. A interface o mostra como Terminal. próprio do flowflow — fluxoUma execução do PentAGI: um objetivo, as tarefas criadas a partir das suas mensagens e tudo o que os agentes fizeram no caminho., 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.
- Após cada subtask, o refiner revisa o plano restante e o ajusta quando os resultados exigirem.
- Quando a task é concluída, o reporter documenta seu resultado, e o reportreport — relatórioO documento que o PentAGI escreve sobre um fluxo e seus achados. No Enterprise, é um documento pronto para o cliente, criado a partir de um template. 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 nodeworker node — nó workerUm servidor separado que executa os contêineres de ferramentas dos agentes, para que os comandos executados nunca afetem o host principal do PentAGI..
- 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_, o primary agent pode pausar o flow e solicitar sua entrada. Essa opção está desativada por padrão.USER=true - Limites. Limites de tool calltool call — chamada de ferramentasUma solicitação do modelo para executar uma das ferramentas do agente, como um comando de terminal ou uma busca na web. 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 engagementengagement — projetoO trabalho que uma equipe de segurança entrega ao seu cliente, como um pentest dos sistemas do cliente. Cada execução do PentAGI dentro dele é um fluxo.: 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 findingsfinding — achadoAlgo que o teste descobriu e registrou, como um host, um serviço em execução ou uma vulnerabilidade. 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