CloakBrowser:带有 C++ 源码级补丁的隐身 Chromium 二进制文件,用于绕过机器人检测

CloakBrowser:带有 C++ 源码级补丁的隐身 Chromium 二进制文件,用于绕过机器人检测

它解决了什么问题

CloakBrowser 提供了一款隐身的 Chromium 二进制文件,旨在绕过高级机器人检测系统(如 Cloudflare Turnstile、reCAPTCHA v3 和 FingerprintJS),这些系统通常会阻止自动化浏览器。与传统的通过注入 JavaScript 或修改配置的隐身插件不同,CloakBrowser 在 C++ 级别修改 Chromium 源码,确保浏览器在检测脚本面前表现和外观都像真实的人类用户。

工作原理

它是一个用于 Python、JavaScript 和 .NET 的轻量包装器,管理一个自定义构建的 Chromium 二进制文件。该二进制文件包含数十个源码级 C++ 补丁,修改 GPU、WebGL、音频、字体和网络时序等指纹。它还包括一个 humanize 标志,用于模拟真实的人类鼠标移动(使用 Bézier 曲线)、键盘输入和滚动模式。该包装器可无缝集成,作为 Playwright 和 Puppeteer API 的直接替代品。

适用人群

该工具面向构建 AI 代理、网页爬虫、QA 自动化和监控工具的开发者,这些场景需要访问具有严格反机器人防护的网站而不被阻止或触发 CAPTCHA。

亮点

  • 源码级隐身:58+ 个 C++ 补丁编译进二进制文件,防止自动化信号被检测。
  • 直接替代:兼容 Playwright 和 Puppeteer API,迁移时只需最少的代码改动。
  • 类人交互:内置鼠标、键盘和滚动行为模拟。
  • 高成功率:已验证通过 reCAPTCHA v3(得分 0.9)和 Cloudflare Turnstile。
  • 自动配置:自动下载二进制文件,并可基于代理 IP 自动检测时区和语言区域。
  • 持久化配置文件:支持持久化用户数据目录,以绕过隐身模式检测并保持会话。

Sources