Netw0rkNoob/VulnClaw
基于 AI Agent + MCP 工具链 + 渗透 Skill 编排, 配合大语言模型, 自然语言输入 → 自动完成「信息收集 → 漏洞发现 → 漏洞利用 → 报告生成」全流程。
VulnClaw – AI 驱动的渗透测试助手
What it is – VulnClaw 是一款基于 Python 的命令行(以及可选的 web/TUI)工具,让用户可以用自然语言描述渗透测试任务。接着,它会驱动大型语言模型 (LLM) 来执行整个测试流程:侦察、漏洞发现、漏洞利用、以及报告生成。LLM 会决定调用哪些内置工具以及何时调用,而框架会记录每个工具的原始输出作为 evidence(证据),模型必须在声称发现漏洞之前引用这些证据。
Key capabilities
- Model‑led solve engine – LLM 控制循环(类似于 Claude‑Code),负责选择工具、解释结果,并决定任务是否完成。
- Evidence memory – 所有工具结果都存储在
AgentState.evidence中。模型只有在特定字符串出现在该证据中时,才能声明 flag 或漏洞,从而防止了幻觉结果。 - MCP toolchain – 一个轻量级 "Model‑Context‑Protocol" 层提供服务,例如
fetch(HTTP client)、memory(local JSON store),以及用于浏览器自动化与流量重放的可选外部服务 (chrome‑devtools,burp)。 - Rich built‑in tools – HTTP 探查(单次与批次)、nmap 扫描、shell 命令执行、Python 代码执行、29 种加密/编码助手、源码提取、运行时差异探查等。
- Skill references – 提供超过 50 种知识库 "skills"(web pentest, CTF, crypto, Android, 等)供模型按需加载,提供上下文指导,而无需硬编码脚本。
- Multi‑provider LLM support – 支援 OpenAI, Anthropic, MiniMax, DeepSeek, Zhipu, Moonshot, Qwen, SiliconFlow, Doubao, Baichuan, StepFun, SenseTime, Yi, 以及本地的 Ollama 模型。
- Output – 生成结构化的 Markdown 报告与任何发现的漏洞的可运行 Python PoC 脚本。
- Interfaces – CLI REPL, Typer‑based sub‑commands, 一个终端 UI (
vulnclaw tui),以及可选的 Web UI (vulnclaw web)。提供 Docker 镜像以方便部署。
Typical workflow
- Configure 一个 LLM 提供商与 API key (
vulnclaw config provider openai)。 - Run 一个命令,例如
vulnclaw run http://target.example.com或启动 REPL 并输入自然语言请求。 - 模型会启动多轮迭代:
- Round 1: 侦察 (port scan, fingerprinting, directory enumeration)。
- Round 2: 漏洞发现 (CVE checks, injection points)。
- Round 3: 漏洞利用 (PoC validation, privilege escalation)。
- Round 4: 报告生成。
- 所有工具调用都会被记录为证据;模型必须引用该证据来声明 flag。
- Markdown 报告与 PoC 脚本会写入
./reports/与./pocs/。
Why it matters – VulnClaw 展示了如何利用 LLM 进行自主安全测试,同时通过证据门槛系统降低了经典的幻觉风险。它将必要的管道建设(工具编排、记忆、多提供商 LLM 访问)打包成一个单一的可安装包,使 AI 增强的渗透测试对于授权红队工作、CTF 或安全训练变得更加容易上手。
Quick start
pip install vulnclaw # or `pip install -e .` from source
vulnclaw config provider openai
vulnclaw config set llm.api_key sk-xxxx
vulnclaw run http://target.example.com
Documentation links – English README (README_EN.md), Docker guide (DOCKER.md), MCP deployment docs, 以及全套 CLI 参考文件均包含在仓库中。
相关
- 项目
- 项目
- 项目
- 项目
- 项目