WhiteNightShadow/camoufox-reverse-mcp
🔧 反检测浏览器 MCP Server | 35 个 JS 逆向工具 + C++ 引擎层 JSVMP 指纹追踪
解决的问题
该项目提供了一个模型上下文协议(MCP)服务器,使 AI 编码助手(如 Claude Code、Cursor 和 Cline)能够执行高级 JavaScript 逆向工程。它通过集成抗指纹浏览器(Camoufox)以及网络拦截、函数钩子和 JSVMP(JavaScript 虚拟机保护)分析工具,解决了分析受保护网站的难题,使 AI 代理能够自动化发现 API 参数和签名算法的过程。
工作原理
该服务器充当 AI 代理与 Camoufox 浏览器实例之间的桥梁。它通过 MCP 协议暴露了一套全面的工具,允许 AI:
- 控制浏览器:导航、截图以及与页面元素交互。
- 分析脚本:搜索、列出并保存 JavaScript 源代码。
- 执行钩子:向函数注入钩子以跟踪执行并捕获数据,包括针对 XHR、Fetch 和 Crypto 的预设。
- 利用网络分析:捕获、过滤和拦截网络请求和响应。
- 逆向 JSVMP:使用基于 AST 的源代码插桩和运行时探针来分析虚拟化 JavaScript 代码。
- 引擎级跟踪:可选地使用定制浏览器构建来跟踪原生 DOM/Web API 属性访问,而无需修改页面 JS。
适用人群
它专为需要分析复杂反机器人机制、绕过指纹识别以及逆向工程专有 JavaScript 签名或加密 API 请求的安全研究人员、逆向工程师和开发人员而设计。
亮点
- 抗指纹能力:利用 Camoufox 的 C++ 级指纹欺骗来避免常见的基于 JS 的检测。
- JSVMP 工具:专门用于分析虚拟化 JS 的工具,包括源代码级插桩和运行时探针。
- AI 原生集成:专门作为 MCP 服务器构建,以便在 AI 驱动的 IDE 中无缝使用。
- 原生属性跟踪:通过自定义浏览器构建支持 Web API 访问的引擎级跟踪,以提供环境检查的有力证据。
- 离线验证:包含通过比较样本来离线验证签名函数的工具。
相关
- 项目
- 项目
- 项目
- 项目
- 项目