Repolode
zakirkun

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