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
- undefinedCloakHQ/CloakBrowser