用途:Guardian 用于自动化的渗透测试与安全评估。它把多个 AI 提供商(OpenAI GPT-4、Claude、Gemini、OpenRouter)与 19+ 安全工具结合,采用多智能体架构(Planner、Tool Selector、Analyst、Reporter)协作执行测试。
主要能力:内置 web_pentest、network、recon、autonomous 等工作流;支持 httpx、Nuclei、Nmap/Masscan、Subfinder/Amass、Gobuster、Arjun、XSStrike、WhatWeb、Wafw00f、TestSSL/SSLyze 等工具;支持并行工具执行、范围校验(黑名单默认屏蔽 127.0.0.0/8、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)、安全模式与逐步确认,以及 markdown/html/json 证据报告。
安装前提:Python 3.11+、AI 提供商 API Key、Git。安装命令: git clone https://github.com/zakirkun/guardian-cli.git cd guardian-cli python3 -m venv venv source venv/bin/activate pip install -e . python -m cli.main --help
环境变量与用法:可设置 OPENAI_API_KEY、ANTHROPIC_API_KEY、GOOGLE_API_KEY 或 OPENROUTER_API_KEY。常用命令: python -m cli.main workflow list python -m cli.main workflow run --name web_pentest --target example.com python -m cli.main workflow run --name network --target 192.168.1.0/24 --provider claude python -m cli.main report --session 20260203_175905 --format html 配置通过 config/guardian.yaml,自定义工作流放在 config/workflows/,自定义工具放在 config/tools/,缓存与报告路径等均在该文件中设置。
限制:仅限获得明确书面授权的安全测试,需遵守适用法律并配置范围校验;safe_mode、require_confirmation、max_parallel_tools、max_depth 等行为依赖配置。官方未提供商业化定价、平台覆盖范围或效果指标数据。