zakirkun/guardian-cli

Guardian is a production-ready AI-powered penetration testing automation CLI tool that leverages Google Gemini and LangChain to orchestrate intelligent, step-by-step penetration testing workflows while maintaining ethical hacking standards.

What it solves

Guardian은 AI 기반 침투 테스트 자동화 프레임워크입니다. 수동적이고 반복적인 보안 평가를 지능형 시스템으로 대체하여 네트워크, 웹 애플리케이션, 클라우드 환경에 대한 보안 테스트를 계획·실행·분석하고, 전문적인 보고서를 위한 포괄적인 증거를 수집합니다.

How it works

Guardian은 Planner, Tool Selector, Analyst, Reporter 로 구성된 멀티 에이전트 아키텍처를 사용합니다. OpenAI, Claude, Gemini 등 다양한 AI 제공자를 통합해 테스트 과정을 구동합니다. 시스템은 DAG 기반 워크플로 엔진을 통해 nmap, nuclei, sqlmap 등 50개 이상의 통합 보안 도구를 실행합니다. 정확성을 높이기 위해 "디베이트 트라이에지" 시스템을 도입해 Red Advocate, Blue Advocate, Judge 세 AI 역할이 모호한 결과를 토론하여 오탐을 감소시키고, CVE/CWE/MITRE ATT&CK 피드를 기반으로 한 RAG(검색 강화 생성)를 사용해 환상을 방지합니다.

Who it’s for

보안 연구원, 인증된 침투 테스트 담당자, 복잡한 보안 평가 자동화와 증거 기반 전문 보고서 생성을 필요로 하는 교육 환경을 위해 설계되었습니다.

Highlights

  • Multi-Provider AI Support: Compatible with OpenAI, Claude, Gemini, OpenRouter, Requesty, and local models via Ollama.
  • Vision-LLM Triage: Uses headless screenshots and vision-capable LLMs to enrich analysis of web findings.
  • Extensive Toolset: Integrates 50+ security tools across categories like Network, Web Recon, Cloud/Container, and LLM Red-Teaming.
  • Smart Workflow DSL: Supports parallel execution, conditional steps, and session resumption via a DAG scheduler.
  • Professional Reporting: Exports findings to SARIF, DefectDojo, and Slack, including CVSS v3.1 recomputation and AI decision traces.
  • Security Guardrails: Includes DNS-resolve scope validation, prompt-injection defense, and a confirmation gate for intrusive tools.