当前位置: 首页 > news >正文

告别被封号!这款30项检测全过的“隐形浏览器”火了

当所有补丁都失效,他们直接在 Chromium 内核动刀

用 Playwright 写爬虫的朋友,我猜你大概率遇到过这种事:脚本在本地跑得好好的,一部署到服务器就被 Cloudflare 按在地上摩擦。换住宅代理、改 Canvas 指纹、隐藏webdriver标志……折腾两天好不容易过了一个站点,换个目标网站又挂了。

这不是你不行,是检测技术在升级,而对抗工具还在原地踏步。

但最近 GitHub 上冒出了一个叫CloakBrowser的项目,思路完全不一样。它不靠 JS 注入,不靠改配置参数,而是直接在 Chromium 的 C++ 源码上打了 57 个补丁。检测网站看到的是什么?就是一个普通的 Chrome 浏览器——因为它本身就是个真的浏览器,只是从娘胎里就被改了指纹。

我自己试了一圈,实话实说:挺炸裂的。

传统方案为什么越来越不顶用了?

在聊 CloakBrowser 之前,先说说市面上主流方案的问题。puppeteer-extra-plugin-stealthundetected-chromedriverplaywright-stealth这些工具,核心思路基本都是“在页面加载前注入一段 JS,把检测脚本看的东西给改掉”——把navigator.webdriver设成false,伪造插件列表,覆盖 Canvas 接口……听起来很合理对吧?

问题在于,JS 注入是“运行时”才发生的事情。网站可以在 JS 执行之前就读取指纹,而且注入的 JS 本身也可能被检测出来。更关键的是,Chrome 一更新,这些补丁就可能失效。做过自动化的朋友应该都有体会:某天脚本突然跑不通了,排查一圈发现根本不是自己的代码问题,是检测算法又升级了,你依赖的那个 stealth 插件没跟上。

换个思路:直接在 Chromium 内核动手

CloakBrowser 的作者团队也经历过同样的痛苦。他们原本在搞各种自动化项目,被 Cloudflare、reCAPTCHA、DataDome 反复卡住。尝试了市面上所有的 stealth 工具,没有一个能稳定扛住。用他们自己的话说:“每次工具失效都是静默的,会话突然就停了,你得花好几天排查原因。reCAPTCHA v3 永远返回 0.1——这个分数意味着检测系统非常确定你就是个机器人。”

后来他们做了个大胆的决定:直接改 Chromium 源码

他们 fork 了 Chromium,在 C++ 层面修改了 57 处代码,然后编译成自己的二进制文件。Canvas 噪声、WebGL 信息、音频指纹、字体列表、GPU 报告、屏幕分辨率、WebRTC IP 处理、navigator.webdriver标志……所有这些检测维度的返回值,在二进制编译阶段就已经被统一改了。

这个思路的关键在于:检测系统不再是在 JS 层面对抗“补丁”,而是从一个真正的 Chrome 实例读取信息。网站看到的 TLS 指纹、网络协议栈的行为、GPU 上报的内容,全部和真实 Chrome 一致。这就是为什么它能拿到reCAPTCHA v3 0.9 的人类级高分——这在传统方案里几乎不可能实现。

实测数据:30 项检测全过

空洞地说“很厉害”没意思,直接看实测数据。

我自己拿 CloakBrowser 跑了几个知名检测站点,结合官方 README 里公布的数据:

检测平台

普通 Playwright

CloakBrowser

reCAPTCHA v3 分数

0.1(确定机器人)

0.9(人类水平)

Cloudflare Turnstile

失败

通过

FingerprintJS

被检测为机器人

通过

BrowserScan

被检测

正常(4/4 项全过)

navigator.webdrivertruefalse
navigator.plugins.length

0

5

window.chromeundefined

完整对象

UA 字符串

包含HeadlessChrome

Chrome/146.0.0.0

这些数据来自官方实测及第三方独立验证。Bingal 博主在 2026 年 5 月的实测中也确认了类似结果,他在文章中写道“官方说是 30/30 全过,我自己试了其中五六个,确实都过了”。

人类行为模拟:从指纹到行为的完整伪装

静态指纹的伪装只是第一步。现在顶级的反机器人系统(如 DataDome、PerimeterX)还会分析你的操作行为:鼠标轨迹是直线还是曲线?键盘输入是瞬间填满还是有逐字停顿?滚轮滚动是“跳帧”还是自然加速减速?

CloakBrowser 提供了一个叫humanize=True的开关。开启后,所有交互行为会被替换为人类模式:鼠标移动走贝塞尔曲线(还会有轻微的过冲和缓动),键盘逐字输入并带思考停顿(可以设置 5% 的打字错误率再加自动纠正),滚动模拟加速→匀速→减速的微步进模式。你依然写的是page.fill()page.click()这些标准 Playwright API,底层的行为已经被替换了。

这是一处非常聪明的设计。整套行为模拟被抽象成一个标志位,迁移成本为零,但对行为分析的对抗效果立竿见影。实测deviceandbrowserinfo.com的 24 项行为检测,开启humanize=True后全过。

即插即用:三行代码解决反爬

说了这么多原理,回到实际使用——它对开发者友好吗?

答案是非常友好。CloakBrowser 的核心价值在于:它是一个即插即用的 Drop‑in Replacement。如果你已经在用 Playwright 或 Puppeteer,替换 CloakBrowser 只需要改一行import,其余代码完全不动。

Python 示例:

# 原来的代码 from playwright.sync_api import sync_playwright pw = sync_playwright().start() browser = pw.chromium.launch() # 改成 CloakBrowser from cloakbrowser import launch browser = launch() # 就这么简单

JavaScript(Playwright)示例:

// 原来的代码 import { chromium } from 'playwright'; const browser = await chromium.launch(); // 改成 CloakBrowser import { launch } from 'cloakbrowser'; const browser = await launch();

安装过程也很直接:

# Python pip install cloakbrowser # Node.js npm install cloakbrowser playwright-core # Docker(无需安装) docker run --rm cloakhq/cloakbrowser cloaktest

首次运行时会自动下载定制版的 Chromium 二进制(约 200MB,会缓存在本地),后续直接启动即可。这一切的开销几乎为零。

配置推荐:在激进网站上的“黄金组合”

如果目标网站防护非常严格(比如 DataDome、高配的 Cloudflare),光靠默认配置可能还不够。官方给出了一个“黄金四件套”配置方案,被多个实测案例验证有效:

browser = launch( proxy="socks5://user:pass@你的住宅代理IP:端口", # 住宅代理,数据中心的 IP 会靠信誉直接被标 geoip=True, # 根据代理出口 IP 自动匹配时区和 locale,避免 UTC+0 + en-US 这种机器人信号 headless=False, # 有头模式。部分激进站点即使打了 C++ 补丁仍然能识别无头模式 humanize=True, # 人类行为模拟,绕过动态行为分析 )

根据实际反馈,大部分普通站点开headless=True配合geoip=True就够用了。只有少数风控级别极高的站点才需要开有头模式。

另外提一个容易被忽略的点:字体。像 Kasada、Akamai 这类系统会在隐藏画布上渲染表情符号并对比哈希值,如果 Docker 或服务器环境缺少完整字体包(包括 emoji 字体和各类扩展字体),画布输出会跟任何真实浏览器都不一样。官方建议在 Linux 环境跑之前安装:

sudo apt install -y fonts-noto-color-emoji fonts-freefont-ttf fonts-unifont \ fonts-ipafont-gothic fonts-wqy-zenhei fonts-tlwg-loma-otf

官方的 Docker 镜像已预装这些字体。如果你在 Linux 服务器跑二进制版本,记得手动补上。

对标商业反检测浏览器:免费方案能替代 AdsPower 吗?

CloakBrowser 还有一个容易被忽略但很实用的模块:cloakbrowser‑manager——一个自托管的浏览器配置文件管理器。它支持创建带有唯一指纹、代理和持久会话的配置文件,并通过 noVNC 在浏览器中启动和操作这些实例。换句话说,它可以作为Multilogin、GoLogin、AdsPower的开源平替方案。

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

打开http://localhost:8080,创建配置文件,点击启动。就这么简单。免费 + 自托管,这对做多账号运营的朋友来说是个不小的利好。

技术差异对比

做一个横向对比,CloakBrowser 与传统方案的核心差异在于:

对比维度

playwright-stealth / UC

CloakBrowser

补丁层级

JS 运行时注入 / 驱动配置

Chromium C++ 源码编译

检测脆弱性

高,检测系统可识别注入痕迹

低,二进制层面无注入痕迹

Chrome 版本依赖性

高,Chrome 更新后补丁可能失效

低,二进制独立更新

行为模拟

无,需自行实现

humanize=True

一键开启

reCAPTCHA v3 得分

0.3~0.7

0.9(稳定的人类级)

TLS 指纹

与真实 Chrome 不一致

ja3/ja4/Akamai 完全对齐

基于来源分析得出,此表为多篇博客和 README 内容的归纳。

他们为什么选择开源?

CloakBrowser 的出现把商业反检测浏览器的核心能力拉到了免费层级。此前能达到同类通过率(reCAPTCHA 0.9 + Turnstile 自动通过)的商业方案通常收费在每月199 不等,CloakBrowser 把这个门槛降到了零。

项目采用 MIT 许可开源(封装代码部分),二进制文件对个人和正常业务场景免费使用。商业级别能力免费开放,核心团队同时在提供企业级支持来维持项目迭代。算是一种合理的开源商业化路径。

写在最后

CloakBrowser 不是一个“小工具”——它是一个完整的底层技术改造方案。

如果你只是偶尔写点小脚本、访问的网站反爬不严,未必需要上这么重的方案。但如果你被检测和封号折磨得够久了,CloakBrowser 是目前能够同时兼顾“低成本接入”和“高通过率”的最有力选项之一。GitHub 上 15k+ Stars 的快速增长本身也说明了这个方向的价值。

开源社区用代码投票的规律是通用的:能解决问题的项目自然会涨星。


相关链接:

  • GitHub:https://github.com/CloakHQ/CloakBrowser

  • 官网:https://cloakbrowser.dev

  • PyPI:https://pypi.org/project/cloakbrowser

  • npm:https://npmjs.com/package/cloakbrowser

  • Docker Hub:https://hub.docker.com/r/cloakhq/cloakbrowser

http://www.jsqmd.com/news/861975/

相关文章:

  • 短波通讯:魔术6米波
  • 通宵降AI率?10款降AI工具亲测:哪个神器一次过,哪个白花钱
  • Redis——list相关指令
  • MCPMarket(MCP 市场)
  • 婚庆策划品牌选型全攻略:成都一站式婚庆策划公司电话/成都专业婚庆公司电话/成都专业婚庆策划公司电话/成都婚庆策划公司电话/选择指南 - 优质品牌商家
  • AI电商助手项目策划书(Demo版)
  • CVPR 2026 预讲会54位讲者云集| 6大方向+5个专场
  • 如何用AI做出可以赚钱的网站
  • AI犯了错没人追责,工程师犯了错丢饭碗?
  • 永久免费的国产模型
  • 2026广州酒楼回收选型推荐:广州附近上门回收空调/广州餐饮厨具饭店回收/广州餐饮设备回收/避坑与合规实操要点 - 优质品牌商家
  • 别再盲目上 Agent 了!大厂面试官最爱问的工程陷阱
  • 探索C/C++程序从源码到可执行文件的编译之旅
  • 今年的就业环境,离谱!!!
  • 2026年5月天津五粮液回收机构权威度实测评测 - 优质品牌商家
  • 13. 模块系统
  • 论文AI率爆表怕延毕?5招实测降AI率,3分钟知网AIGC过审上岸
  • 【限时解密】Midjourney后现代风格黄金参数矩阵(含27组实测CR值对比数据):错过本轮更新将永久失去V6.1前最后兼容窗口期
  • Mamba架构原理与工业级长文本处理实战指南
  • 软考高项案例分析1:项目整合管理
  • 郯城本地苗木供应商评测:山东,临沂,江苏,乌桕苗木、巨紫荆苗木、日本红枫苗木、朴树苗木、榉树苗木、樱花苗木、欧洲枫香苗木选择指南 - 优质品牌商家
  • 【ChatGPT】面相工业级FDM/FFF 高温材料成型设备Fortus 450mc / F900的深度拆解、信息图、爆炸图、C++代码框架
  • 熬夜降AI率必看保姆级指南:2026年5月知网维普AI率5%上岸
  • 从 Excel 手算理解 MLP(多层感知机)的完整计算过程
  • 代码大模型训练的典型工程挑战解析
  • 学生用户画像-考勤主题标签构建
  • K8s Ingress Nginx 控制器配置 HTTPS 自动重定向的 YAML 要怎么写?
  • 2026年四川颗粒板厂家评测:靠谱供应商核心维度解析 - 优质品牌商家
  • 卷赢了!山东大学学者七库联合发文一区TOP(IF 10.6),解锁痴呆研究新赛道!
  • Mythos骨架式推理:企业级AI能力治理与因果建模新范式