pentest-ai:集成了 205 个工具和 17 个专家的开源 AI 渗透测试 MCP 服务器

导语:pentest-ai 是一个基于 MCP(模型上下文协议)的开源渗透测试框架,通过 AI 代理协调 205 个安全工具,自动完成侦察、漏洞探测、利用到报告输出的完整渗透测试流程。支持自带 LLM、无需 API 密钥,适合红队、赏金猎人以及安全团队日常自动化测试。

工具背景

pentest-ai 由安全研究者0xSteph 开发,是一个将大语言模型与渗透测试工作流深度融合的框架。项目基于 MCP 协议实现工具调用标准化,使 AI 能够像专业渗透测试人员一样,系统性地完成从信息收集到漏洞利用的全流程。

项目设计理念是”让 AI 成为渗透测试的协调者而非替代者”——LLM 负责推理和决策,200+ 封装工具负责具体执行,两者配合实现比传统工具更智能、比纯人工更高效的测试体验。

核心能力

  • 205 个封装安全工具:集成 wpscan、dalfox、hydra、hashcat、paramspider、ffuf、gobuster、sqlmap、nmap、Nuclei 等主流工具,通过 MCP 协议统一调用接口,无需逐个安装配置。
  • 17 个专业代理:覆盖侦察(recon)、漏洞扫描(vuln-scan)、利用(exploitation)、报告生成等阶段,每个代理专注特定任务域,支持多代理协同作战。
  • 60 个 SPA感知探测脚本:针对 OWASP Top 10 的现代 Web 应用漏洞类型(JWT 缺陷、SQL 注入、XXE、存储型 XSS、文件上传等),内置 SPA(单页应用)友好探测逻辑。
  • MCP + CLI 双运行模式:MCP 模式下直接对接 Claude Code、Cursor、Codex 等 AI 编程工具,零 API 密钥依赖;CLI 模式支持 CI/CD 流水线集成和定时任务。
  • 自带 LLM(BYO LLM):MCP 路径不需 API 密钥(复用 Claude Pro订阅);CLI 路径支持 Ollama(本地)、OpenAI、DeepSeek、Groq 等任意 OpenAI 兼容端点。
  • 三大安全护盾intensity=safe 跳过状态变更探测;respect_rate_limits=true 尊重目标限速;strict_scope=true 严格保证测试范围不越界,防止意外打偏。
  • 自动化报告 + PoC 生成:每发现一个漏洞自动附带可复现的 PoC;扫描结束自动生成结构化报告,已在内网/赏金场景验证63.24% 的 Juice Shop 捕获率。
  • 消耗上限保护:独立 CLI 模式默认10 美元/次上限,防止 AI 失控循环产生天价账单;支持断点续resume。
  • 截图展示

    pentest-ai MCP 服务器运行界面

    系统要求

    | 项目 | 要求 | |——|——| | Python | ≥ 3.10 | | 安装方式 | pip install ptai | | MCP 客户端 | Claude Code / Cursor / Codex / Claude Desktop | | LLM(CLI模式) | Claude API / OpenAI / Ollama / LiteLLM(300+模型) | | 网络 | 本地运行,无云端遥测 | | 系统 | Linux / macOS / Windows(WSL2) |

    快速上手

    MCP 模式(零 API 密钥):

    pip install ptai
    claude mcp add pentest-ai -- ptai mcp
    

    重启 Claude Code 后直接对话:

    "对 staging.acme.com 进行认证渗透测试,登录页 /login,密码在 $APP_PASS"

    CLI 模式(支持本地 LLM):

    # 使用 Ollama 本地模型
    export PENTEST_AI_LLM_PROVIDER=ollama
    ptai start https://your-target.com

    使用 Claude API(CLI 模式需自备密钥)

    export ANTHROPIC_API_KEY=sk-ant-... ptai start https://your-target.com

    下载 pentest-ai
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享
    相关推荐
  • 暂无相关文章