Autopentest Ai
A

Autopentest Ai

AutoPentest是一个基于MCP协议的自动化Web应用渗透测试服务器,集成了OWASP WSTG和PortSwigger攻击技术指南,通过角色化代理(侦察、分析、利用、报告)实现七阶段自动化测试,包含109项测试、31种攻击技术、27个安全工具和自适应WAF绕过能力,确保零误报和证据驱动的漏洞发现。
2.5分
5.8K

什么是AutoPentest?

AutoPentest是一个智能化的Web应用渗透测试自动化平台。它将资深安全专家的测试方法论编码成可执行的流程,通过Claude AI驱动多个专业角色代理(侦察员、分析员、攻击员、报告员)协同工作,自动完成从信息收集到漏洞验证的完整渗透测试流程。 与传统手动测试相比,AutoPentest能确保测试的全面性和一致性;与自动化扫描器相比,它能进行更深度的逻辑漏洞测试和多步骤攻击链验证。

如何使用AutoPentest?

使用AutoPentest非常简单: 1. 安装必要的依赖(Docker、Claude Code CLI) 2. 运行`make setup`一键部署所有安全工具 3. 启动Claude Code并指定目标URL 4. AutoPentest将自动执行7个阶段的完整测试流程 5. 查看生成的详细渗透测试报告 您可以通过配置文件驱动测试,也可以交互式地指定测试范围和目标。

适用场景

AutoPentest适用于以下场景: • Web应用安全评估:对内部或外部Web应用进行全面的安全测试 • 持续安全测试:集成到CI/CD流程中,定期检查应用安全性 • 红队演练:模拟真实攻击者的行为,测试防御体系的有效性 • 安全培训:作为学习Web安全测试的教学工具 • 漏洞赏金:帮助安全研究人员快速发现潜在漏洞 特别适合需要系统化、可重复测试的企业安全团队。

主要功能

全面的OWASP WSTG覆盖
完整实现OWASP Web安全测试指南的109个测试用例,涵盖12个安全测试类别,从信息收集到API测试,确保测试的全面性和标准化。
PortSwigger攻击技术集成
内置31种PortSwigger Web安全学院的攻击技术指南,包括SQL注入、XSS、SSRF、SSTI等漏洞的检测方法、利用技术和WAF绕过模式。
角色化代理系统
采用4个专业角色分工协作:侦察员负责信息收集,分析员识别潜在漏洞,攻击员验证漏洞利用,报告员进行质量审查,确保测试深度和准确性。
自适应WAF绕过
自动识别12种主流WAF(Cloudflare、AWS WAF、Akamai等),并根据WAF类型动态调整攻击载荷,提高绕过成功率。
零误报证据系统
所有发现的漏洞都必须提供可复现的证据(curl命令、请求/响应记录),确保没有误报,每个发现都有实际利用证明。
多阶段测试流程
7个结构化的测试阶段:应用发现、信息收集、配置测试、认证授权测试、输入验证测试、业务逻辑测试、报告生成,确保测试的系统性。
27种安全工具集成
预配置27种常用安全工具(nuclei、sqlmap、dalfox、ffuf等),通过Docker容器统一管理,无需单独安装配置。
智能漏洞链分析
自动分析漏洞之间的关联关系,发现多步骤攻击链(如XSS+缺少CSP、SSRF+云元数据访问),提升漏洞严重性评估的准确性。
崩溃恢复机制
支持测试过程中断后的自动恢复,生成resume-prompt.md文件,包含完整测试上下文,可在新会话中继续测试。
专业报告生成
自动生成结构化的渗透测试报告,包含执行摘要、详细发现、修复建议、测试覆盖矩阵和工具使用统计。
优势
测试全面性:覆盖OWASP WSTG全部109个测试用例,确保无遗漏
测试深度:支持多步骤攻击链验证和业务逻辑测试,超越传统扫描器
零误报:所有发现都有可复现的证据支持,避免误报浪费修复资源
一致性:每次测试都遵循相同的方法论,结果可比性强
效率高:自动化执行重复性测试任务,释放安全专家时间
易用性:一键部署,配置驱动测试,降低使用门槛
可扩展性:支持添加自定义测试用例和攻击技术指南
专业报告:生成符合行业标准的渗透测试报告
局限性
依赖Claude API:需要有效的Anthropic API密钥才能使用
网络要求:测试过程中会产生大量网络流量,可能触发目标系统的防护机制
复杂业务逻辑:对于高度定制化的业务逻辑漏洞,仍需人工验证
学习曲线:虽然易用,但完全掌握所有功能需要时间
资源消耗:运行完整的测试流程需要一定的计算资源
法律合规:必须在授权范围内使用,避免法律风险
动态内容处理:对于高度动态的JavaScript应用,可能需要额外配置

如何使用

环境准备
安装必要的软件依赖:Docker、Claude Code CLI、uv包管理器、Node.js
项目部署
克隆项目仓库并一键部署所有安全工具
验证安装
检查所有安全工具是否正确安装
启动测试
启动Claude Code并指定测试目标
配置驱动测试(可选)
使用YAML配置文件进行更精细的测试控制
查看结果
测试完成后查看生成的报告和发现

使用案例

完整Web应用安全评估
对企业的Web应用进行全面的安全评估,覆盖所有OWASP WSTG测试类别,生成详细的渗透测试报告。
特定漏洞类型测试
针对特定类型的漏洞进行深度测试,如SQL注入或跨站脚本攻击。
API安全测试
对REST API或GraphQL端点进行专门的安全测试。
配置驱动多域测试
使用配置文件测试包含多个域和SSO认证的复杂应用。
CTF挑战解决
使用CTF模式解决安全挑战,快速验证漏洞利用。

常见问题

AutoPentest能完全替代人工渗透测试吗?
测试一个中等规模的Web应用需要多长时间?
是否需要Burp Suite才能使用AutoPentest?
如何添加自定义的攻击载荷或测试用例?
测试过程中断后如何恢复?
AutoPentest如何处理WAF防护的目标?
可以在生产环境中使用AutoPentest吗?
支持哪些认证机制?

相关资源

GitHub仓库
AutoPentest的源代码和最新版本
OWASP Web安全测试指南
AutoPentest基于的测试方法论标准
PortSwigger Web安全学院
攻击技术指南的来源
Model Context Protocol
AutoPentest使用的MCP协议规范
Claude Code文档
Claude Code CLI的使用指南
XBOW验证基准
用于基准测试的CTF挑战集
示例测试报告
针对PortSwigger Gin & Juice Shop的完整测试报告示例

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "wstg-pentest": {
      "command": "uv",
      "args": ["--directory", "./server", "run", "server.py"]
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@playwright/mcp"]
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
5.5K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
5.0K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
3.4K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
6.0K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
7.5K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
5.6K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
7.2K
5分
A
Apify MCP Server
Apify MCP服务器是一个基于模型上下文协议(MCP)的工具,允许AI助手通过数千个现成的爬虫、抓取器和自动化工具(Apify Actor)从社交媒体、搜索引擎、电商等网站提取数据。它支持OAuth和Skyfire代理支付,可通过HTTPS端点或本地stdio方式集成到Claude、VS Code等MCP客户端中。
TypeScript
7.4K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
84.2K
4.3分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
149.7K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
74.4K
4.5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
33.0K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
50.1K
4.5分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
56.2K
5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
63.6K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
105.8K
4.7分
AIBase
智启未来,您的人工智能解决方案智库
© 2026AIBase