Repolode
s0ld13rr

s0ld13rr/pentestcode

Agente autônomo de pentest para terminal que executa ferramentas de segurança, acompanha o estado do teste e coordena vários subagentes especializados.

Alternativa open source a:PenteraHorizon3.ai NodeZeroCore Impact

Estrelas
852
Forks
139
Issues abertas
4
Último commit
há 17 dias

O que é?

O PentestCode é um agente de pentest com IA que roda no terminal. Basta informar um alvo e um objetivo para que ele execute ferramentas de segurança, como nmap, interprete a saída, atualize seu modelo da rede e decida o próximo passo. É um fork do OpenCode, reformulado: de assistente de edição de código para ferramenta de segurança ofensiva.

O sistema usa um agente líder que divide o teste em tarefas e distribui o trabalho em paralelo entre 13 subagentes especializados, que cobrem áreas como reconhecimento, enumeração, ataques de identidade em Active Directory e Kerberos, testes de aplicações web, pós-exploração e geração de relatórios. Todos os agentes leem e atualizam um estado estruturado compartilhado do teste, que reúne hosts, serviços, vulnerabilidades, credenciais, níveis de acesso e um grafo de entidades com busca por caminhos de ataque. O estado persiste entre sessões, e o arquivo findings.md registra o progresso com timestamps.

O projeto é distribuído como um único binário para Linux e macOS e funciona com mais de 20 provedores de LLM por meio do ai-sdk, incluindo Anthropic, OpenAI, Google, Azure, AWS Bedrock e Ollama. Ele oferece os modos auto, free e guided, e pausa ao encontrar resultados de acordo com regras configuráveis. O projeto está em beta.

Recursos principais

  • 01Executa nmap e outras ferramentas de pentest e converte a saída em um estado estruturado do teste.
  • 02Coordena 13 subagentes especializados em paralelo, incluindo agentes de reconhecimento, exploração, identidade e pós-exploração.
  • 03Mantém hosts, credenciais, vulnerabilidades e acessos entre sessões.
  • 04Calcula caminhos de ataque em um grafo de relações entre entidades.
  • 05Oferece os modos de operação auto, free e guided, com regras de pausa configuráveis.
  • 06Funciona com mais de 20 provedores de LLM, incluindo Anthropic, OpenAI e Ollama.

Casos de uso

  • Executar pentests completos, do reconhecimento à geração de relatórios.
  • Resolver desafios de CTF com acompanhamento de flags e objetivos.
  • Auditar serviços de rede e verificar credenciais padrão.
  • Apoiar atividades de bug bounty com testes de aplicações web e APIs.

Tópicos

Perguntas frequentes

O que é pentestcode?
Agente autônomo de pentest para terminal que executa ferramentas de segurança, acompanha o estado do teste e coordena vários subagentes especializados. O PentestCode é um agente de pentest com IA que roda no terminal. Basta informar um alvo e um objetivo para que ele execute ferramentas de segurança, como nmap, interprete a saída, atualize seu modelo da rede e decida o próximo passo. É um fork do OpenCode, reformulado: de assistente de edição de código para ferramenta de segurança ofensiva.
pentestcode é gratuito? Qual é a licença?
pentestcode é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pentestcode ainda é mantido?
Manutenção ativa. O último commit de pentestcode foi em 2 de out. de 2026.
Para que posso usar pentestcode?
Executar pentests completos, do reconhecimento à geração de relatórios. Resolver desafios de CTF com acompanhamento de flags e objetivos. Auditar serviços de rede e verificar credenciais padrão. Apoiar atividades de bug bounty com testes de aplicações web e APIs.
Onde consigo pentestcode?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/s0ld13rr/pentestcode

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados