stealthy-auto-browse

🕵️ 零痕迹浏览器自动化,穿透反爬防护

通过Camoufox与OS级输入绕过Cloudflare等检测的Docker浏览器自动化方案,零CDP暴露,持久化指纹,适合高对抗场景

收藏
11.1k
安装
3k
版本
1.9.0
CLS 安全性认证2026-06-05
点击查看完整报告 >

使用说明

核心用法

stealthy-auto-browse 是一款基于 Docker 的高隐蔽浏览器自动化工具,核心采用 Camoufox(定制版 Firefox)实现零 CDP(Chrome DevTools Protocol)信号暴露,配合 PyAutoGUI 操作系统级鼠标/键盘输入,有效绕过 CreepJS、BrowserScan、Pixelscan 及 Cloudflare、DataDome、PerimeterX、Akamai 等主流反爬系统。

工具提供三种使用模式:

  • HTTP API 模式:RESTful 接口,支持多步脚本、等待条件、标签页管理
  • MCP Server 模式:Streamable HTTP 协议,兼容 Claude Desktop 等 MCP 客户端
  • Script 模式:YAML 管道脚本,stdin 输入、stdout 返回 JSON,容器执行后退出

关键设计在于双轨输入体系

  • Playwright 输入click/fill/type):DOM 事件,快速便捷,但可被检测
  • System 输入system_click/system_type):OS 级事件,需先 calibrate 校准坐标,实现真正"人类不可区分"的操作

显著优点

1. 反检测能力突出:零 CDP 暴露 + 持久化指纹 + 真实 OS 输入,通过行业顶级检测服务验证
2. 架构灵活:单机/集群双模式,集群支持 HAProxy 负载均衡、Redis Cookie 同步、粘性会话

3. 协议兼容:原生 MCP 支持,可直接接入 AI Agent 工作流

4. Loader 机制:URL 触发的自动化管道,实现站点特定的导航后处理

5. 会话持久:Cookie 跨实例同步,登录状态集群共享

潜在缺点与局限性

1. 部署门槛:需 Docker 环境,集群模式涉及 HAProxy、Redis 配置
2. 坐标依赖:System 输入必须 calibrate 校准,分辨率/全屏变化后需重新校准

3. 性能开销:相比纯 HTTP 请求(curl),容器化浏览器资源消耗显著更高

4. 单实例串行:单容器模式下请求自动队列化,高并发需部署集群

5. 法律灰色地带:明确设计用于绕过反爬机制,使用前需评估目标网站 ToS 合规性

适合人群

  • 需要稳定访问受 Cloudflare/DataDome 保护站点的数据工程师
  • 构建 AI Agent 浏览器能力的开发者(MCP 原生支持)
  • 需要长期保持登录会话的自动化任务(Cookie 持久化 + 同步)
  • 标准 Playwright/Puppeteer 被检测阻断后的替代方案寻求者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 合规风险 | 绕过反爬机制可能违反目标网站服务条款 |
| 账号风险 | 即使高隐蔽,高频操作仍可能触发行为检测导致封号 |
| 指纹关联 | 同一容器指纹持久化,多账号场景需配合 IP 轮换 |
| 时区泄露 | 文档特别提示需匹配 IP 地理位置与时区,否则形成检测信号 |
| 供应链风险 | 依赖 `psyb0t` 个人维护的 Docker 镜像,无企业级 SLA 保障 |

安全解读

核心用法

stealthy-auto-browse 是一个容器化的浏览器自动化工具,基于定制版 Firefox(Camoufox)构建,通过 HTTP API 或 YAML 脚本提供两类操作模式:

1. 系统级输入(Undetectable):利用 PyAutoGUI 生成真实的 OS 级鼠标/键盘事件,浏览器无法识别自动化痕迹。核心动作包括 system_clicksystem_typemouse_movesend_keyscroll 等。

2. Playwright 输入(Detectable):通过 DOM 事件快速操作,支持 CSS 选择器和 XPath,包括 clickfilltype 等,适用于无 bot 检测场景。

典型工作流:goto 加载页面 → get_text/get_interactive_elements 获取内容 → click/system_click 交互 → wait_for_element 等待结果 → 截图或提取数据。支持多标签页、Cookie 管理、网络日志、对话框处理、文件上传下载等完整浏览器功能。

显著优点

  • 反检测能力突出:零 CDP 暴露、OS 级输入模拟、持久指纹管理,官方宣称通过 CreepJS、BrowserScan、Pixelscan、Cloudflare、DataDome、PerimeterX、Akamai 检测
  • 部署灵活:单实例 HTTP API、集群模式(HAProxy + Redis)、纯脚本模式(YAML → JSON)三种运行方式
  • MCP 原生支持:所有动作暴露为 MCP tools,兼容 Claude Desktop 等客户端
  • Page Loaders 机制:URL 触发自动化脚本,实现特定站点的自动化处理流水线
  • 会话隔离与同步:集群模式下 sticky session 保持状态,Redis 同步 Cookie 实现单点登录多实例共享

潜在缺点与局限

  • T3 来源可信度:个人开发者(psyb0t)维护,无组织背书,长期维护存在不确定性
  • Docker 特权风险:默认文档未强调安全沙箱配置,容器具备一定系统特权
  • 数据扩散风险:默认同时向 Brave、Google、Bing 三家发送搜索查询,隐私边界模糊
  • 坐标校准依赖:系统级点击前必须执行 calibrate,否则坐标偏移导致操作失败
  • 单实例串行限制:非集群模式下请求自动队列化,无法并行处理
  • 学习曲线陡峭:需理解 bot 检测原理才能在两种输入模式间做出正确选择

适合人群

  • 需要绕过 Cloudflare/DataDome 等防护的数据采集工程师
  • 需要维持长期登录会话的自动化测试开发者
  • 对浏览器指纹对抗有深度需求的安全研究人员
  • 已有 Docker 基础设施、能接受容器化部署的技术团队

常规风险

| 风险类型 | 说明 |
|---------|------|
| 合规风险 | 绕过 bot 检测可能违反目标网站 ToS,存在账号封禁或法律追责可能 |
| 数据泄露 | 搜索查询发送至第三方引擎,敏感信息可能暴露 |
| 供应链风险 | 个人开发者镜像,缺乏签名验证机制,存在投毒可能 |
| 运维风险 | 集群模式依赖 HAProxy/Redis,组件故障导致服务中断 |
| 时区指纹 | 需手动匹配 TZ 与 IP 地理位置,否则形成检测特征 |

安全评分 72/B 级,建议生产环境使用前进行额外渗透测试,并严格限制容器权限。

stealthy-auto-browse 内容

references文件夹
scripts文件夹
手动下载zip · 10.7 kB
setup.mdtext/markdown
请选择文件