由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

首页 / 专题报道 / CloakHQ/CloakBrowser
专题报道 Python · 日榜

源码级反检测:CloakBrowser 让 Chromium 通过所有机器人测试

当大多数反检测方案还停留在补丁配置或 JavaScript 注入时,CloakBrowser 选择了一条更彻底的路:直接在 C++ 源码层修改 49 处浏览器指纹。这个开源项目今天新增 1,320 颗星,以 30/30 的测试成绩通过了 Cloudflare Turnstile、reCAPTCHA v3(得分 0.9)等所有主流检测系统,成为 Playwright 和 Puppeteer 的即插即用替代品。

CloakHQ/CloakBrowser
2026/5/11 入选专题
查看项目详情 →
Stars6.1k
Forks451
本期新增+1.3k Stars
健康评分40 / 100
主要语言Python

当大多数反检测方案还停留在补丁配置或 JavaScript 注入时,CloakBrowser 选择了一条更彻底的路:直接在 C++ 源码层修改 49 处浏览器指纹。这个开源项目今天新增 1,320 颗星,以 30/30 的测试成绩通过了 Cloudflare Turnstile、reCAPTCHA v3(得分 0.9)等所有主流检测系统,成为 Playwright 和 Puppeteer 的即插即用替代品。

这个项目在做什么

反机器人检测是一场猫鼠游戏。传统方案要么依赖第三方代理(如 undetected-chromedriver),要么在运行时注入 JavaScript 修改指纹——但这些方法往往被检测系统轻松识破。CloakBrowser 的创始人选择在 Chromium 源码层面直接修改指纹生成逻辑,包括 Canvas、WebGL、音频、字体、GPU、屏幕、WebRTC、网络时序等 49 处。这意味着浏览器在底层就伪装成普通用户,而非在运行时临时修补。

项目提供 Python 包,只需将 from playwright import sync_playwright 改为 from cloak_browser import sync_playwright 即可启用。二进制文件自动下载并后台更新,保持最新隐身构建。它还支持 humanize=True 参数,模拟人类鼠标轨迹、键盘节奏和滚动模式。

为何此刻被关注

近 12 天该项目增长了 14,951 颗星,单日峰值达到 9,007(2026-05-17)。今天的新增 1,320 星可能源于社交媒体传播或某个技术社区的推荐。在网页抓取和自动化测试领域,反检测需求持续增长,而 CloakBrowser 以完全开源、免费、无订阅限制的姿态出现,直接挑战了商业反检测浏览器(如 Indigo、Multilogin)的生态。

技术上有何不同

与 undetected-chromedriver 相比,CloakBrowser 不依赖运行时补丁,而是从源码层面修改 Chromium 的指纹生成。与商业方案相比,它完全开源且免费。项目在 GitHub 上提供了 30 项测试的详细结果,包括 Cloudflare Turnstile、reCAPTCHA v3(得分 0.9)、FingerprintJS 和 BrowserScan,全部通过。

一个关键设计是二进制文件自动更新:每次启动时检查最新构建,确保隐身补丁始终与 Chromium 版本同步。这避免了因浏览器升级导致的检测失效问题。

谁应该用它

  • 网页抓取工程师:需要大规模采集数据,但频繁被 Cloudflare、reCAPTCHA 等拦截。CloakBrowser 可替代 Playwright,只需修改一行导入代码。
  • 自动化测试团队:在 CI/CD 中运行端到端测试,但测试环境常被反机器人系统误判。使用 CloakBrowser 可减少误报。
  • 安全研究人员:研究反检测技术或测试自家产品的检测能力。开源源码便于深入分析。

局限与开放问题

尽管测试成绩亮眼,但 CloakBrowser 仍面临挑战:它基于特定 Chromium 版本,若 Google 大幅修改指纹 API,补丁可能失效。此外,源码级修改意味着维护成本高,社区贡献者需要理解 Chromium 内部结构。商业反检测服务(如 Distil Networks)可能针对此类方案升级检测算法。最后,项目目前仅支持 Python,其他语言生态尚未覆盖。

"当大多数反检测方案还在打补丁时,CloakBrowser 直接在 Chromium 源码里动了手术。"
"只需修改一行导入代码,Playwright 用户就能获得 30/30 的隐身能力。"
"开源、免费、无订阅——CloakBrowser 正在挑战商业反检测浏览器的定价权。"

核心亮点

源码级修改 49 处指纹,非运行时注入
30/30 通过所有主流反检测测试
一行代码替换 Playwright,即插即用
完全免费开源,无订阅限制
自动下载并更新二进制隐身构建
Stars / Forks 趋势

数据来源:TrendForge 历史采集

项目截图

1
2
3
4
5
6
7
为什么上榜

今天新增 1,320 星,延续了近 12 天 14,951 星的增长势头。可能触发点包括:Hacker News 或 Reddit 上的技术讨论,或是某个知名爬虫工程师在 Twitter 上推荐。项目以完全开源免费的方式解决了网页抓取和自动化测试中的核心痛点——反检测,且测试成绩(30/30)极具说服力。在商业反检测工具价格高昂的背景下,CloakBrowser 提供了零成本替代方案,吸引了大量开发者关注。

适合人群

网页抓取工程师:需大规模采集数据但被 Cloudflare 等拦截,可一行代码替换 Playwright。自动化测试团队:在 CI/CD 中运行端到端测试,减少反机器人误判。安全研究人员:研究反检测技术或测试自家产品检测能力,可深入分析开源源码。

技术洞察

CloakBrowser 的核心创新在于源码级修改而非运行时注入。它直接修改 Chromium 的 C++ 源码,涉及 Canvas、WebGL、音频、字体、GPU、屏幕、WebRTC、网络时序等 49 处指纹。与 undetected-chromedriver 相比,后者通过 patcher 在运行时修改浏览器属性,容易被检测;而 CloakBrowser 的修改在浏览器编译时即生效,更难被识别。项目还支持 humanize=True 参数,模拟人类行为模式,进一步降低检测风险。二进制自动更新机制确保隐身补丁与 Chromium 版本同步,避免因升级导致失效。

局限与开放问题

依赖特定 Chromium 版本,Google 大幅修改 API 时可能失效。源码级修改维护成本高,社区贡献门槛高。商业反检测服务可能针对性升级算法。目前仅支持 Python,生态有限。

使用场景

绕过Cloudflare验证
爬取受Cloudflare Turnstile保护的网站时,请求被拦截或弹出验证码。

直接使用CloakBrowser替换Playwright/Puppeteer,一行代码切换即可通过Cloudflare Turnstile和reCAPTCHA v3(得分0.9)。
实际案例:用Playwright爬取某电商网站时被Cloudflare拦截,将`from playwright import sync_playwright`改为`from cloakbrowser import sync_playwright`,代码无需其他修改即可正常抓取。
自动化测试反检测
自动化测试中,目标网站检测到浏览器自动化特征(如navigator.webdriver)导致测试失败。

CloakBrowser在C++源码层修改了49处指纹(包括Canvas、WebGL、WebRTC等),使其完全模拟真实浏览器,通过FingerprintJS和BrowserScan等30+检测工具。
实际案例:测试一个使用FingerprintJS的登录系统,普通Playwright浏览器被标记为机器人,使用CloakBrowser后测试通过,无需额外配置。
模拟人类行为抓取
网站通过鼠标轨迹、键盘节奏等行为分析检测爬虫,导致IP被封或数据不完整。

启用`humanize=True`参数,CloakBrowser自动模拟人类鼠标曲线、键盘输入节奏和滚动模式,降低行为检测风险。
实际案例:抓取需要滚动加载的社交媒体页面,设置`humanize=True`后,浏览器模拟真实用户的滚动和点击行为,成功获取全部数据。
多账号管理反关联
运营多个账号时,浏览器指纹(如Canvas、WebGL)导致账号被关联封禁。

使用CloakBrowser Manager创建独立浏览器配置文件,每个配置有唯一指纹和代理,通过noVNC远程操作,替代Multilogin等付费工具。
实际案例:管理10个电商店铺账号,每个账号使用不同代理和指纹配置,在本地启动CloakBrowser Manager后,通过浏览器访问http://localhost:8080创建和启动独立会话。
CloakHQ/CloakBrowser
一款能通过所有机器人检测测试的隐形Chromium浏览器。可直接替代Playwright,并附带源码级指纹补丁。30/30项测试全部通过。
6.1k Stars 451 Forks 健康评分 40 查看项目详情
助手