ITIMO创新库

开源终极隐身 Android 浏览器自动化框架,反检测

精选开源项目评分 4.2308 阅读

使用电脑即可伪装成真实手机安卓系统浏览器,进行全自动化操作。

这是一个非常硬核的“隐身”安卓浏览器自动化框架。

它不像普通的爬虫那样直接发请求,而是通过在真实的安卓系统(Android)里运行浏览器,再配合各种底层的“伪装术”,让网站完全察觉不到你在用机器人访问,以为你是一个真实的手机用户。

3272cc57-a33c-4724-832b-f1ed98ddd574.png

极致的隐身能力 (Stealth)

  • 原理: 它最大的卖点是“零 JS 注入”。普通的反检测工具通常是在浏览器里用 JS 代码去欺骗网站,很容易被识破。Damru 则是通过修改安卓系统的底层文件(C++ 重写、二进制补丁)来实现伪装。

  • 效果: 它能绕过非常严格的反爬虫机制,比如 Cloudflare Turnstile(人机验证),并且在指纹检测网站(如 CreepJS、Sannysoft)上能拿到极高的“真实度”分数。

技术架构

  • 底层环境: 它主要依赖 Redroid(一种在 Docker 容器中运行安卓系统的技术)。也就是说,它不是在你的电脑上装个模拟器,而是在容器里跑一个真正的安卓 14 系统。

  • 控制方式: 使用 Playwright(一个流行的自动化测试库)通过 ADB (安卓调试桥) 来控制这个容器里的浏览器。

  • 伪装维度

  • 硬件伪装: 可以伪造 CPU 核心数、内存大小、GPU 显卡型号(通过修改二进制驱动文件)。

  • 网络伪装: 可以伪造 TLS 指纹(JA3)、WebRTC 信息、DNS 请求等。

  • 行为伪装: 提供了 49 种真实设备的配置文件(三星、Pixel、小米等),可以模拟真实的触摸点、屏幕分辨率和像素密度。

📊 项目状态与使用门槛

  • 当前状态: Beta 测试版。虽然开发者声称在本地很稳定,但还需要更多环境的测试。

  • 支持平台: 目前主要支持 LinuxWSL2(Windows 的 Linux 子系统)。它不支持直接在 Windows 上运行 Docker,也不支持物理真机(手机),强行使用可能会导致手机变砖。

  • 资源占用: 比较高。因为它跑的是完整的安卓系统镜像,每个容器大约需要 2GB 内存和 2 核 CPU。

⚖️ 适用场景与法律声明

  • 适用场景: 大规模的网页抓取(Web Scraping)、绕过复杂的 CDN 和反爬虫保护、自动化测试。

  • 法律风险: 项目文档明确指出,该软件仅供教育和安全研究使用。作者强调它采用了“PolyForm Noncommercial 1.0.0”许可证,禁止商业和盈利性使用。绕过网站安全措施可能违反服务条款或法律,请务必谨慎使用。

开源地址:https://github.com/akwin1234/damru