项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3901
技术标签
使用教程
环境要求
- Python 环境(可通过 pip 安装包)
- 一个大模型 API Key(OpenAI / Anthropic / MiniMax / DeepSeek 等 14 种 Provider 之一,或本地 Oll
- 构建 Web UI 需要 Node.js 18+
- 可选:Docker(使用 docker compose 启动 Web UI)
- 可选:Chrome(配合 chrome-devtools MCP)或 Java 11+ 与 Burp Suite Professional(配合 Burp MC
安装与启动步骤
-
1从 PyPI 安装
推荐方式,一条命令完成安装。注意 PyPI wheel 不包含 React 前端构建产物,Web UI 需另按源码方式构建。
pip install vulnclaw -
2从源码安装
需要完整 Web UI 或想改代码时使用。克隆仓库后以可编辑模式安装到当前环境。
git clone https://github.com/Netw0rkNoob/VulnClaw.git cd VulnClaw pip install -e . -
3设置 API Key
把 sk-xx 换成你自己模型的真实 Key,写入 ~/.vulnclaw/config.yaml。可用 config get 检查是否生效。
vulnclaw config set llm.api_key sk-xxxxxxxx vulnclaw config get llm.model -
4构建前端
源码安装时首次使用必须先构建 React 前端,否则浏览器只显示 Fallback Web Shell。需 Node.js 18+。
cd frontend npm install npm run build cd .. -
5启动 Web 界面
默认绑定 127.0.0.1:7788。如需改端口加 --port;远程访问必须显式加 --host 0.0.0.0 --allow-remote。
vulnclaw web -
6Docker 运行方式
可选方案,镜像内置 Web UI 及 npx/uvx 运行时,状态持久化到 /data 卷。先复制环境变量文件并填入 Key。
cp .env.example .env docker compose up --build
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
llm.api_key | 是 | 大模型 API Key,必填否则无法调用模型 | sk-xxxxxxxx |
llm.provider | 否 | LLM 提供商,默认 openai,支持 14 种 Provider | deepseek |
llm.model | 否 | 模型名称,默认按 provider 决定 | deepseek-chat |
llm.base_url | 否 | API 基础 URL,默认按 provider 决定 | https://api.deepseek.com/v1 |
session.engine | 否 | 求解引擎:solve 模型主导 / team 角色团队 / rounds 旧固定轮数 | solve |
session.max_rounds | 否 | 最大轮数,默认 15 | 30 |
如何确认成功
终端无报错且 Web UI 正常打开;访问 http://127.0.0.1:7788 可看到完整扫描界面,/api/health 等接口可正常响应。
常见问题
Q:浏览器只显示 Fallback Web Shell,没有扫描界面?
A:说明缺少 frontend/dist/index.html,多半是 PyPI 安装或未构建前端。进入 frontend 目录执行 npm install 和 npm run build,重启 vulnclaw web 后强制刷新。未构建前端时 /api/health 等 API 仍可用。
Q:PyPI 安装的包有完整 Web UI 吗?
A:没有。PyPI wheel 不包含 React 构建产物或前端源码,完整 Web UI 需要按源码方式安装并自行构建前端。
Q:如何让局域网或远程机器访问?
A:默认仅绑定本地回环地址,必须显式指定 vulnclaw web --host 0.0.0.0 --allow-remote 才能远程访问。
Q:怎么启用 Chrome DevTools 或 Burp MCP?
A:先启动 Chrome 远程调试,再执行 vulnclaw config set mcp.servers.chrome-devtools.enabled true;Burp 需 Java 11+ 与 Burp Suite Professional,执行 vulnclaw config set mcp.servers.burp.enabled true。
Q:报告输出到哪里、什么格式?
A:默认输出到 ./vulnclaw-output 目录,格式为 markdown,可通过 session.output_dir 和 session.report_format 修改,PoC 语言默认 python。
注意事项
- 默认仅绑定 127.0.0.1,远程访问必须显式加 --host 0.0.0.0 --allow-remote,注意暴露风险。
- 本工具仅适用于已授权的渗透测试、CTF 竞赛、安全教学与红队演练场景。
- Docker 模式下所有状态持久化到 /data 数据卷,注意挂载与备份。
- 命令行配置写入 ~/.vulnclaw/config.yaml,改动后需重启 vulnclaw web 生效。
核心亮点
- 自然语言驱动,无需手动敲命令,大幅降低渗透测试门槛
- 基于 MCP 工具链,可灵活集成和扩展各类安全工具
- 全流程自动化,从信息收集到报告生成一站式完成
不足之处
- 依赖大语言模型,复杂场景下可能产生误判或漏报
- 文档/社区待观察
适用场景
- 红队自动化渗透测试
- CTF 竞赛快速解题
- 安全培训与教学演示
替代项目
PentestGPT、AutoGPT、Metasploit
下一篇:wanwu
同类项目推荐
clanker
开源
一句话指挥多云基础设施,AI 帮你自动运维
autonomous systems engineering cli agent for any cloud environment: AWS, GCP, Cloudf···
emilia-protocol
开源
给AI智能体装道门禁,动钱动权限前先验明正身
Authority control plane for autonomous work. EMILIA Gate enforces finite customer-ow···
Awsome_AI_Agents
开源
15+实战项目,从零上手AI智能体开发
This is end to end course on AI Agents and Agentic AI with 15+ AI Agent Projects wit···
astron-agent
开源
用 Java 搭建企业级智能体工作流,快速构建复杂 AI 应用。
Enterprise-grade, commercial-friendly agentic workflow platform for building next-ge···
buddy
开源
给 AI 编程助手配个虚拟宠物,让代码审查变有趣
A virtual pet companion for your AI — Designed to provide in-context code review fe···
wanwu
开源
企业级多租户AI智能体平台,可视化编排工作流与RAG应用
China Unicom's Yuanjing Wanwu Agent Platform is an enterprise-grade, multi-tenant AI···
KnowSelf
开源
让AI知道“自己不知道什么”,减少瞎猜,提升任务可靠度
[ACL 2025] Agentic Knowledgeable Self-awareness
way-back-home
开源
用 Google 智能体栈搭一个可跑的多模态 RAG 助手
Way Back Home
ehForwarderBot
开源
一个框架,打通所有聊天平台,消息互转远程控号。
An extensible message tunneling chat bot framework. Delivers messages to and from mu···
