C++ 源码级修改的隐身 Chromium,通过所有主流反爬检测,Playwright/Puppeteer 直接替换,3 行代码解除封锁。

概述

CloakBrowser 是 CloakHQ 开发的隐身浏览器,当前版本 v0.3.28(Chromium 146.0.7680.177.4)。

核心差异:不是 JS 注入,不是配置 patch,而是在 C++ 源码层面修改 Chromium 指纹,编译进二进制。反爬系统看到的是真实浏览器,因为它本身就是真实浏览器。

检测通过率(2026年4月,Chromium 146 实测)

检测服务标准 PlaywrightCloakBrowser
reCAPTCHA v30.1(bot)0.9(human)
Cloudflare Turnstile(非交互)FAILPASS
Cloudflare Turnstile(managed)FAILPASS
FingerprintJS bot detectionDETECTEDPASS
BrowserScan bot detectionDETECTEDNORMAL (4/4)
navigator.webdrivertruefalse
CDP 检测DetectedNot detected
TLS 指纹不匹配与 Chrome 完全一致

通过 30+ 检测站点测试。

安装

# Python
pip install cloakbrowser
 
# JavaScript / Node.js(Playwright)
npm install cloakbrowser playwright-core
 
# JavaScript / Node.js(Puppeteer)
npm install cloakbrowser puppeteer-core
 
# Docker 快速测试
docker run --rm cloakhq/cloakbrowser cloaktest

首次运行自动下载隐身 Chromium 二进制(~200MB,本地缓存)。

使用方式

Python(Playwright 替换):

from cloakbrowser import launch
 
browser = launch()
page = browser.new_page()
page.goto("https://protected-site.com")
browser.close()

JavaScript(Playwright):

import { launch } from 'cloakbrowser';
const browser = await launch();
const page = await browser.newPage();
await page.goto('https://protected-site.com');
await browser.close();

从 Playwright 迁移:

- from playwright.sync_api import sync_playwright
- pw = sync_playwright().start()
- browser = pw.chromium.launch()
+ from cloakbrowser import launch
+ browser = launch()

核心特性

  • 57 个 C++ 源码 patch:canvas、WebGL、audio、fonts、GPU、screen、WebRTC、network timing、CDP input behavior、WebAuthn、AAC audio、window position 等
  • humanize=True:人类鼠标曲线、键盘时序、滚动模式,一个参数通过行为检测
  • WebRTC IP 欺骗:--fingerprint-webrtc-ip=auto 自动解析代理出口 IP
  • 代理信号清除:DNS/connect/SSL 时序归零,代理缓存头剥离
  • 持久化 Profile:launch_persistent_context() 跨会话保持 cookies 和 localStorage
  • 自动更新:后台检查更新,始终使用最新隐身构建

Browser Profile Manager

自托管的 Multilogin/GoLogin/AdsPower 替代品:

docker run -p 8080:8080 -v cloakprofiles:/data cloakhq/cloakbrowser-manager

访问 http://localhost:8080,创建 Profile,点击 Launch。

适用场景

  • AI Agent 的 Web 自动化(browser-use、Crawl4AI、Scrapling、Stagehand、LangChain)
  • 数据采集(绕过 Cloudflare、FingerprintJS 等反爬)
  • 多账号管理(Browser Profile Manager)
  • 自动化测试(需要真实浏览器行为)

注意:CloakBrowser 不解决 CAPTCHA,而是防止 CAPTCHA 出现。不内置代理轮换,需自带代理。

相关链接

关联页面