当前位置: 首页 > 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.zskr.cn/news/1342581.html

相关文章:

  • 通宵降AI率?10款降AI工具亲测:哪个神器一次过,哪个白花钱
  • Spec-Kit + Superpowers 实战:Go语言博客论坛系统的规范驱动开发
  • 微波遥感杂谈五(微波辐射计)
  • 适配多层级组织管理,科学运用 360 度反馈打造公平高效绩效文化
  • CVPR 2026 预讲会54位讲者云集| 6大方向+5个专场
  • 鸿蒙备考题库页面构建:错题本、小组榜单与备考提示模块详解
  • 永久免费的国产模型
  • 从 35,000 行 WhatsApp 对话到一个会说话的 AI 销售员——OpenClaw 多层记忆架构实战
  • 2026年5月天津五粮液回收机构权威度实测评测 - 优质品牌商家
  • 逆向苹果私有框架!他把第三方视频逼成了macOS原生壁纸
  • 郯城本地苗木供应商评测:山东,临沂,江苏,乌桕苗木、巨紫荆苗木、日本红枫苗木、朴树苗木、榉树苗木、樱花苗木、欧洲枫香苗木选择指南 - 优质品牌商家
  • 2026年四川颗粒板厂家评测:靠谱供应商核心维度解析 - 优质品牌商家
  • 学生用户画像-考勤主题标签构建
  • C++强制类型转换的四种方式
  • 重磅!AI 大神 Karpathy 加盟 + 算力工具链垄断,Anthropic 凭啥围剿 OpenAI?
  • 变压器设计-基于AP法
  • 论文开讲,开会内容
  • CAN模型:让GAN具备审美判断与风格突破能力
  • 智慧铁路之钢轨缺陷识别 自动化轨道检测系统开发 铁路养护车辆计算机视觉功能实现 轨道交通腐蚀识别 钢轨磨损识别10340期
  • 台湾话TTS自然度卡在3.2/5?用MOS-LQO双维度测评法定位8类发音失真源(附自动化诊断脚本)
  • 【助睿实验指导】助睿ETL-订单利润分流数据加工
  • 神经网络工程化:从信号处理视角解剖CNN/RNN/Transformer设计逻辑
  • 玻璃材质提示词失效率高达67%?2024最新Glass Prompt Framework v3.0(含Cinema4D材质参数→MJ语义映射表)
  • ARMv8通用定时器架构与CNTHP_CTL_EL2寄存器详解
  • AI算力增长的绿色悖论:硬件生产与模型训练的环境成本分析
  • RL-ARM TCPnet内存管理ERR_MEM_FREE错误分析与解决方案
  • 2026免费一键去图片水印的app推荐|6款工具实测对比排行榜
  • 免费图片去水印工具怎么选?2026在线网站/手机软件/小程序去水印推荐
  • 量子计算中的导数估计:从PSR到aGPSR的演进
  • 从能算到秒杀:完全平方数与最少数量的数学真相