Damru

5个月前发布 183 00

Damru 是全球首个原生修改版的 Android 浏览器自动化开源框架,它通过结合 Docker 化的 Redroid 模拟器与 Playwright,在操作系统、二进制及协议层面实现“零 JS 注入”的深度伪装,为大规模网页抓取和机器人操作提供了无懈可击的隐身能力。

所在地:
美国
收录时间:
2026-06-03

在反机器人技术日益精进的今天,传统的基于 JavaScript 注入的浏览器自动化工具已难以应对现代 WAF 和指纹检测。Damru 是全球首个原生修改版的 Android 浏览器自动化开源框架,它通过结合 Docker 化的 Redroid 模拟器与 Playwright,在操作系统、二进制及协议层面实现“零 JS 注入”的深度伪装,为大规模网页抓取和机器人操作提供了无懈可击的隐身能力。

Damru

核心亮点:原生伪装,绝对隐身

1. 零 JS 注入架构

  • 底层欺骗:所有指纹伪造均在 OS、C++ 引擎及 CDP 协议级别执行,不注入任何 JavaScript 代码,彻底避免被 toString() 检测或 Worker 泄漏。
  • 8 层防护体系:
    1. Android 系统属性:动态修改 build.prop。
    2. GPU 二进制修补:物理修补 Vulkan/GLES .so 文件。
    3. 系统调用拦截:使用 libfakemem.so 拦截 sysinfo。
    4. 深度 CDP 覆盖:在 Chromium 引擎内部欺骗硬件参数。
    5. Worker 拦截:强制所有线程继承主线程覆盖。
    6. Chrome 首选项修补:随机化 TLS 密码套件与区域设置。
    7. OS 级网络规避:iptables 阻止 WebRTC/IPV6 泄漏。
    8. 显示与密度欺骗:原生修改 Window Manager 报告真实屏幕参数。

2. 真实 Android 环境模拟

  • Redroid 集成:唯一官方支持的容器化路径,提供高性能、高稳定性的原生 Android 运行环境。
  • 海量设备库:内置 49 款真实 Android 设备配置文件,动态切换品牌、型号、分辨率及 DPI。
  • 硬件状态伪造:伪造电池电量、充电状态、CPU 核心数、RAM 大小等,甚至通过二进制修补 WebGL/GPU 指纹。

3. 高级指纹随机化

  • TLS/JA3 随机化:通过动态切换密码套件,从单个二进制文件生成约 184 个独特的 TLS 指纹,打破固定指纹特征。
  • 浏览器版本随机化:从经过验证的 Chrome 版本数据库中动态选择 User-Agent 及 Client Hints。
  • 字体与语音:安装自定义 TTS 引擎及额外系统字体,丰富环境特征。

隐身基准测试:碾压传统工具

Damru 在业内最严苛的反机器人基准测试中表现卓越:

目标反机器人标准 Playwright典型隐身插件Damru
CreepJS0%~45%85%+
BrowserScan❌ 失败❌ 失败✅ 100% 通过
Sannysoft❌ 失败✅ 通过✅ 100% 通过
Cloudflare Turnstile🚫 被屏蔽⚠️ 经常屏蔽🟢 原生绕过
企业级 WAF🚫 被屏蔽⚠️ 经常屏蔽🟢 原生绕过

为什么 Damru 更胜一筹?

维度传统工具 (Puppeteer/Playwright + 插件)Damru
欺骗层级JavaScript 注入(易被检测)原生 OS/二进制/CDP 覆盖
硬件模拟JS 伪造 navigator 属性C++ 引擎级修改 + 系统调用挂钩
GPU 指纹JS 包装 WebGL物理修补 Vulkan/GLES 驱动
内存检测JS 伪造 deviceMemory拦截 sysinfo 系统调用
网络身份常泄露 WebRTC/IPv6内核级 iptables 阻断
环境本质桌面 Chrome 伪装移动端真正的 Android 操作系统

快速开始与部署

⚠️ 重要提示

  • 平台推荐:仅支持 Redroid(生产就绪)。不支持 MuMu Player(Beta/不稳定)及物理设备。
  • 状态:目前处于 Beta 阶段,建议在隔离环境中测试。

🐳 Docker 部署示例

# 1. 启动 Redroid 容器 (需支持 GPU 加速)
docker run -d --name redroid -p 5555:5555 \
  --privileged \
  redroid/redroid:11.0.0-latest \
  androidboot.hardware=redroid \
  androidboot.redroid_gpu_mode=guest

# 2. 运行 Damru (假设已构建镜像)
docker run --rm -it damru-framework \
  --device "pixel_6_pro" \
  --url "https://creepjs.io"

适用场景

  • 高阶数据采集:绕过 Cloudflare Turnstile、Akamai 等企业级 WAF,抓取受保护数据。
  • 自动化测试:在真实 Android 环境中进行 UI 自动化测试,模拟真实用户行为。
  • 安全研究:研究浏览器指纹识别机制及反机器人技术的对抗策略。
  • 账号管理:模拟多设备环境,进行社交媒体或电商平台的账号运营。

相关导航