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 访问的引擎级跟踪,以提供环境检查的有力证据。
  • 离线验证:包含通过比较样本来离线验证签名函数的工具。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目