CloakBrowser:49 个 C++ 补丁打造隐身 Chromium
CloakBrowser 通过 49 个 C++ 源代码补丁修改 canvas、WebGL、音频等浏览器指纹,并隐藏自动化信号,使 reCAPTCHA v3 得分达到 0.9。它可作为 Playwright/Pup...
网页爬虫和自动化测试工具常因暴露明显的 bot 特征而被反爬虫系统拦截。Playwright 和 Puppeteer 的默认配置会泄露 navigator.webdriver、HeadlessChrome 用户代理等信号,导致 Cloudflare、reCAPTCHA 等防护直接封杀请求。开发者需要一种更隐蔽的浏览器方案来绕过这些检测。

核心内容
CloakBrowser 是一个基于 Chromium 的隐身浏览器,通过 49 个 C++ 源代码补丁从底层修改浏览器指纹和自动化信号。这些补丁覆盖 canvas、WebGL、音频指纹、字体、GPU、屏幕、WebRTC 等多个维度,使 reCAPTCHA v3 得分达到 0.9(接近人类水平),并通过 Cloudflare Turnstile、FingerprintJS 等 30 项检测。

CloakBrowser 提供与 Playwright/Puppeteer 的即插即用替换能力,仅需 3 行代码即可完成切换。它还支持 humanize=True 参数一键启用人类行为模拟,包括鼠标贝塞尔曲线移动、逐字打字和真实滚动。此外,它支持 HTTP/SOCKS5 代理,并能自动从代理 IP 检测时区和语言环境。持久化浏览器配置文件可跨会话保持 cookies 和 localStorage,Docker 一键部署支持 CDP 多连接指纹轮换。
CloakBrowser 支持 Python 和 JavaScript,可通过 pip install cloakbrowser 或 npm install cloakbrowser 安装,首次运行时会自动下载隐身 Chromium 二进制文件。
价值与影响
CloakBrowser 为需要绕过反爬虫检测的自动化任务提供了一种源代码级别的解决方案。它降低了开发者在指纹伪装和人类行为模拟上的实现成本,同时保持了与主流自动化框架的兼容性。对于需要高通过率的爬虫和测试场景,CloakBrowser 提供了一种可落地的技术路径。



