AI Skill Hub 强烈推荐:VulnClaw 是一款优质的MCP工具。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的MCP工具解决方案,这是一个值得深入了解的选择。
AI驱动的MCP工具,自动化信息收集、漏洞发现和利用
VulnClaw 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
AI驱动的MCP工具,自动化信息收集、漏洞发现和利用
VulnClaw 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/Unclecheng-li/VulnClaw
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"vulnclaw": {
"command": "npx",
"args": ["-y", "vulnclaw"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 VulnClaw 执行以下任务... Claude: [自动调用 VulnClaw MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"vulnclaw": {
"command": "npx",
"args": ["-y", "vulnclaw"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
fetch / memory 以稳定的 local 模式运行,其余 MCP 集成多仍处于预览或占位阶段,待完整 session 生命周期管理落地后再逐步恢复真实协议接入python_execute 工具,适合 payload 构造和响应解析;当前仍属高风险实验能力,不应视为强隔离沙箱think on/off 一键切换 LLM 思考过程的显示/隐藏,默认关闭,干净输出只看结论vulnclaw web 启动本地 Web 界面,浏览器操作渗透测试全流程,默认 127.0.0.1:7788---
pip install vulnclaw[web]
```bash
pip install vulnclaw
git clone https://github.com/Unclecheng-li/VulnClaw.git cd VulnClaw pip install -e . ```
```bash
vulnclaw ```
vulnclaw web
vulnclaw web --dry-run ```
启动后浏览器访问 http://127.0.0.1:7788 即可使用。
⚠️ 默认仅绑定本地回环地址。如需远程访问须显式指定 --host 0.0.0.0 --allow-remote,请确保网络环境安全。
---
vulnclaw config set llm.api_key sk-your-key-here
```bash
vulnclaw config set llm.base_url https://your-api.com/v1 vulnclaw config set llm.model your-model-name vulnclaw config set llm.api_key sk-your-key ```
---
vulnclaw persistent 192.168.1.100 --rounds 200 --cycles 5
VulnClaw 支持所有 OpenAI 兼容协议的 API,内置 8 个提供商预设:
vulnclaw config provider --list # 查看所有提供商
vulnclaw config provider minimax # 一键切换
| 提供商 | 命令 | 默认模型 |
|---|---|---|
| OpenAI | provider openai | gpt-4o |
| MiniMax | provider minimax | MiniMax-M2.7 |
| DeepSeek | provider deepseek | deepseek-chat |
| 智谱 GLM | provider zhipu | glm-4-plus |
| Moonshot | provider moonshot | moonshot-v1-128k |
| 通义千问 | provider qwen | qwen-max |
| SiliconFlow | provider siliconflow | DeepSeek-V3 |
| 自定义 | provider custom | 手动填写 |
---
vulnclaw config list # 查看所有配置
vulnclaw config get llm.model # 查看单项
vulnclaw config set llm.api_key sk-xx # 设置 API Key
vulnclaw config set session.max_rounds 30 # 设置自主渗透最大轮数(默认 15)
vulnclaw config set session.stale_rounds_threshold 8 # 设置死循环检测阈值(默认 5)
vulnclaw config set session.show_thinking false # 隐藏推理过程(也可在 REPL 中用 think off)
| 配置项 | 默认值 | 说明 |
|---|---|---|
llm.provider | openai | LLM 提供商(8 个内置 + custom) |
llm.api_key | 空 | API Key |
llm.base_url | 按 provider | API 基础 URL,可自定义 |
llm.model | 按 provider | 模型名称,可自定义 |
llm.temperature | 0.1 | 采样温度 |
llm.max_tokens | 4096 | 单次最大输出 token |
session.max_rounds | 15 | 自主渗透循环最大轮数(建议 10-50) |
session.output_dir | ./vulnclaw-output | 报告输出目录 |
session.report_format | markdown | 报告格式(markdown / html) |
session.poc_language | python | PoC 生成语言(python / bash) |
session.show_thinking | false | 显示 LLM 推理过程(think 标签内容,默认关闭) |
session.persistent_rounds_per_cycle | 100 | 持续性渗透每周期轮数 |
session.persistent_max_cycles | 10 | 持续性渗透最大周期数(0=无限) |
session.persistent_auto_report | true | 持续性渗透每周期自动生成报告 |
session.stale_rounds_threshold | 5 | 死循环检测阈值 — 连续无新发现轮数达到此值时触发强制策略切换 |
| 变量 | 说明 |
|---|---|
VULNCLAW_LLM_PROVIDER | LLM 提供商名称 |
VULNCLAW_LLM_API_KEY | API Key |
VULNCLAW_LLM_BASE_URL | API 基础 URL |
VULNCLAW_LLM_MODEL | 模型名称 |
VULNCLAW_SESSION__MAX_ROUNDS | 自主渗透最大轮数 |
VULNCLAW_SESSION__STALE_ROUNDS_THRESHOLD | 死循环检测阈值 |
优先级:环境变量 > 配置文件 > 内置默认值
配置文件位于 ~/.vulnclaw/config.yaml。
---
vulnclaw --help 查看所有命令:
$ vulnclaw --help
🦞 VulnClaw — AI-powered penetration testing CLI
Usage: vulnclaw [OPTIONS] COMMAND [ARGS]...
Options:
--version Show version and exit.
--help Show this message and exit.
Commands:
run 🚀 一键全流程渗透测试
persistent 🔄 持续性渗透测试(100轮/周期)
recon 🔍 仅信息收集阶段
scan 🔎 执行漏洞扫描阶段
exploit 💥 执行漏洞利用阶段
report 📝 从会话记录生成报告
config ⚙️ 管理配置(set/get/list/provider)
init 🔧 初始化配置
doctor 🏥 检查运行环境
web 🌐 启动本地 Web UI
vulnclaw persistent 192.168.1.100 # 默认 100轮/周期 × 10周期 vulnclaw persistent 192.168.1.100 -r 200 -c 5 # 200轮/周期 × 5周期 vulnclaw persistent 192.168.1.100 --no-report # 不自动生成报告
vulnclaw config provider minimax (或 openai/deepseek/zhipu/moonshot/qwen/siliconflow)
vulnclaw config set llm.base_url https://your-own-api.example.com/v1 vulnclaw config set llm.model your-model-name
| 模块 | 文件 | 说明 |
|---|---|---|
| **CLI 入口** | cli/main.py | Typer REPL + 9 个子命令(含 persistent) |
| **Agent 核心** | agent/core.py | AgentCore 协调入口(核心重构后主要保留少量协调职责) |
| **动态提示词** | agent/prompts.py | 基础身份 + 核心契约 + Skill + MCP 工具列表 |
| **Prompt 组装** | agent/system_prompt.py + prompt_context.py | system prompt / round context / attack summary 组装 |
| **输入分析** | agent/input_analysis.py | 目标识别、阶段识别、用户漏洞提示提取 |
| **反死循环 / CTF** | agent/anti_loop.py + ctf_mode.py | 完成信号、攻击路径、失败目标、flag 状态机 |
| **会话状态** | agent/context.py | 阶段追踪 + 漏洞发现 + 步骤记录 |
| **Skill / KB 上下文** | agent/skill_context.py + kb_context.py | Skill 选择与知识库 prompt 注入 |
| **目标状态继承** | target_state/store.py | 同目标成果沉淀、恢复、快照、回滚、target 报告 |
| **MCP 编排** | mcp/registry.py + lifecycle.py + router.py | 服务注册 + 生命周期 + 自然语言→工具路由 |
| **Skill 调度** | skills/loader.py + dispatcher.py | 目录格式 Skill + 16 种意图动态调度 |
| **编解码工具** | skills/crypto_tools.py | 29 种编解码/加解密操作,注册为内置 Agent 工具 |
| **配置管理** | config/schema.py + settings.py | Pydantic 模型 + YAML 持久化 + 8 Provider 预设 |
| **报告生成** | report/generator.py + poc_builder.py | Markdown 报告 + Python PoC 模板 |
| **安全知识库** | kb/store.py + retriever.py | JSON 存储 + CVE/技术/工具检索 |
---
高质量的AI驱动MCP工具,自动化程度高
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,VulnClaw 是一款质量优秀的MCP工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | VulnClaw |
| Topics | aicybersecuritypython |
| GitHub | https://github.com/Unclecheng-li/VulnClaw |
| License | MIT |
| 语言 | Python |
收录时间:2026-05-27 · 更新时间:2026-05-27 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端