CLI de IA agêntica com participação humana para pentesters, que executa reconhecimento, validação e geração de relatórios com evidências diretamente no terminal.
zakirkun/guardian-cli
Uma CLI em Python que usa LLMs como Google Gemini, OpenAI e Claude para orquestrar testes de invasão com ferramentas de segurança consagradas, como nmap e nuclei.
- Estrelas
- 1,895
- Forks
- 368
- Issues abertas
- 5
- Último commit
- há 4 meses
O que é?
Guardian é um framework de linha de comando para automatizar testes de invasão. Um agente de IA planeja as etapas de teste, escolhe quais ferramentas de segurança executar e analisa os resultados, enquanto cada execução de ferramenta é registrada para que cada descoberta possa ser rastreada até o comando que a produziu.
A ferramenta oferece suporte a vários provedores de IA, incluindo OpenAI, Claude, Gemini, OpenRouter, Requesty, Ollama e endpoints compatíveis com OpenAI. O projeto inclui cerca de 50 wrappers para ferramentas que cobrem varredura de rede, reconhecimento de aplicações web, descoberta de subdomínios, varredura de vulnerabilidades, testes de SSL/TLS, auditorias de nuvem e contêineres e avaliações de Active Directory e Android. Os workflows são definidos em YAML como um grafo de dependências, e as etapas podem ser executadas em paralelo e retomadas após uma interrupção.
É possível gerar relatórios em Markdown, HTML ou JSON, e exportar descobertas como SARIF, para o DefectDojo ou para o Slack. A ferramenta inclui validação de escopo, uma etapa de confirmação para ferramentas intrusivas e remoção de chaves de API dos logs. Guardian deve ser usado apenas em sistemas que o usuário tem autorização para testar.
Recursos principais
- 01Planejamento com IA e seleção de ferramentas por vários provedores, incluindo Gemini, OpenAI, Claude e modelos locais do Ollama.
- 02Cerca de 50 ferramentas de segurança integradas, abrangendo redes, aplicações web, nuvem e dispositivos móveis.
- 03Workflows em YAML com execução paralela baseada em dependências e suporte à retomada.
- 04Coleta de evidências que vincula cada descoberta à execução da ferramenta que a originou.
- 05Exportação de relatórios em Markdown, HTML, JSON e SARIF, além de integrações com DefectDojo e Slack.
- 06Validação de escopo e etapa de confirmação para ferramentas intrusivas.
Casos de uso
- Executar reconhecimento repetível e varreduras de vulnerabilidades web em sistemas que você tem autorização para testar.
- Gerar relatórios estruturados de testes de invasão com evidências e exportá-los para rastreadores de issues ou para ferramentas de análise de código baseadas em SARIF.
- Experimentar automação de segurança com LLMs usando um modelo local via Ollama.
Tópicos
Perguntas frequentes
- O que é guardian-cli?
- Uma CLI em Python que usa LLMs como Google Gemini, OpenAI e Claude para orquestrar testes de invasão com ferramentas de segurança consagradas, como nmap e nuclei. Guardian é um framework de linha de comando para automatizar testes de invasão. Um agente de IA planeja as etapas de teste, escolhe quais ferramentas de segurança executar e analisa os resultados, enquanto cada execução de ferramenta é registrada para que cada descoberta possa ser rastreada até o comando que a produziu.
- guardian-cli é gratuito? Qual é a licença?
- guardian-cli é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- guardian-cli ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de guardian-cli foi em 27 de jun. de 2026.
- Para que posso usar guardian-cli?
- Executar reconhecimento repetível e varreduras de vulnerabilidades web em sistemas que você tem autorização para testar. Gerar relatórios estruturados de testes de invasão com evidências e exportá-los para rastreadores de issues ou para ferramentas de análise de código baseadas em SARIF. Experimentar automação de segurança com LLMs usando um modelo local via Ollama.
- Onde consigo guardian-cli?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zakirkun/guardian-cli
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI e SDK TypeScript da OpenAI para detectar vulnerabilidades de segurança no código, validar resultados e gerar correções.
A terminal-based AI pentesting agent that runs security tools, tracks engagement state, and coordinates specialist subagents.
A Python CLI that automatically locks your desktop when your paired Bluetooth phone or smartwatch moves out of range.
Uma CLI e camada de skills que instala, configura e verifica canais para que agentes de IA possam ler e pesquisar no Twitter, Reddit, YouTube, Bilibili, XiaoHongShu e outras plataformas.
Toolkit que gera interfaces de linha de comando nativas para agentes a partir de softwares existentes e oferece o registro CLI-Hub para instalar CLIs prontas.