Introdução
PentAGI é um sistema multiagente totalmente autônomo e auto-hospedado para pentest.
PentAGI é uma plataforma de código aberto para testes de segurança automatizados. Você descreve um alvo e um objetivo em linguagem natural; uma equipe de agentsagent — 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. de IA especializados planeja o trabalho, executa 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. profissionais dentro de uma sandboxsandboxO container Docker isolado no qual os agentes executam suas ferramentas. A interface o mostra como Terminal. Docker isolada, lembra o que aprendeu e entrega um 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. para você.
Ela foi criada para engenheiros de segurança, pesquisadores e red teams que querem um assistente autônomo para rodar em sua própria infraestrutura, com os modelos de linguagem de sua escolha.
Início rápido
Instale o PentAGI com o instalador interativo.
Seu primeiro flow
Execute um flow autônomo e leia seu report.
Arquitetura
Serviços, agents, memory e observabilidade.
LLM providers
Conecte modelos na nuvem, via gateway ou locais.
O que ela faz
- Testes autônomos. Os agents dividem cada 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. que você lhes dá em subtaskssubtask — subtarefaUma etapa de uma tarefa. O PentAGI planeja as subtarefas de cada tarefa e as ajusta conforme o trabalho avança., escolhem a próxima etapa, executam e se adaptam aos resultados — com monitoramento opcional da execução e planejamento inteligente de task para modelos menores.
- Uma equipe de especialistas. Um agent principal delega pesquisa, codificação, instalação e pentestpentestUm teste de penetração: uma tentativa autorizada de invadir sistemas para encontrar suas fraquezas. para agents especializados. Os agents podem pedir orientação a um adviser e, com o monitoramento de execução ativado, o adviser também revisa o trabalho deles após um número definido de tool callstool 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.. Um reflector direciona qualquer agent que pare de chamar tools de volta a um resultado adequado.
- Tools profissionais. Mais de 20 tools, como nmap, metasploit e sqlmap, rodam em um container isolado, construído a partir de uma imagem Docker escolhida para cada 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..
- Memory e conhecimento. Resultados e abordagens bem-sucedidas são armazenados no PostgreSQL com pgvector para reutilização posterior; um knowledge graphknowledge graph — grafo de conhecimentoO grafo de hosts, serviços, vulnerabilidades e o acesso entre eles que o PentAGI constrói durante um teste quando esse recurso opcional está ativado. Ele mostra como os achados se conectam. opcional no Neo4j rastreia relacionamentos entre hosts, serviços e findingsfinding — achadoAlgo que o teste descobriu e registrou, como um host, um serviço em execução ou uma vulnerabilidade..
- Inteligência web. Um navegador isolado integrado e search enginessearch engine — mecanismo de buscaUm serviço de busca na web que os agentes usam para reunir informações atualizadas, como DuckDuckGo, Google ou Tavily. — Tavily, Firecrawl, Traversaal, Perplexity, DuckDuckGo, Google, Sploitus e SearXNG — coletam informações atualizadas.
- Observabilidade. Langfuse para rastros de LLM, e Grafana com OpenTelemetry, VictoriaMetrics, Jaeger e Loki para todo o sistema.
- APIs. REST e GraphQL com tokens Bearer para automação e integração.
Assista à visão geral
Um tour rápido do PentAGI em ação: assista no YouTube.
Limites atuais de capacidade
- O PentAGI é uma plataforma de pentest autônoma e guiada por assistant, não um produto de Simulação de Violação e Ataque com campanhas predefinidas.
- Os flow reports podem ser visualizados na web, copiados ou baixados como Markdown ou PDF.
- Os providersprovider — provedorUm serviço ou servidor que fornece os modelos de linguagem ao PentAGI, como OpenAI, Anthropic ou um Ollama local. estão disponíveis como integrações nativas e por meio de endpoints personalizados compatíveis com OpenAI.
Teste apenas sistemas que você possui ou para os quais tem autorização explícita de avaliação. O uso do PentAGI está sujeito ao EULA.
Última atualização em