CLI de automação de testes de penetração com IA, que orquestra ferramentas de segurança como nmap e nuclei em fluxos de trabalho planejados por LLM, passo a passo.
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:Pentera
Horizon3.ai NodeZero
Core 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
Biblioteca curada de arquivos SKILL.md de segurança ofensiva que fornecem ao Claude metodologias para superfícies de ataque específicas, de SQL injection à evasão de EDR.
Plataforma de automação de workflows com licença fair-code para criar agentes de IA e workflows, usando uma interface visual, código personalizado e mais de 1.500 integrações.
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que concluem fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Uma ampla coleção de arquivos de prompt para agentes de IA com funções específicas, que podem ser instalados em ferramentas como Claude Code, Cursor e Gemini CLI.
Uma ferramenta de programação com agentes que roda no terminal, lê sua base de código e executa tarefas de programação, explica código e gerencia fluxos de trabalho do git por meio de linguagem natural.