一款面向漏洞赏金猎人和移动渗透测试人员的综合性Android安全研究工具包。

admin 2026-03-11 02:21:16 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 文档介绍了一款名为AndroHunter的Android安全研究工具包,专为漏洞赏金猎人设计。该工具无需root即可运行,集成了静态分析、动态测试及运行时分析功能,覆盖硬编码密钥扫描、组件模糊测试、SQL注入检测及SSL绕过等多种漏洞类别。文章详细列举了功能模块与使用方法,旨在帮助研究人员高效分析Android应用攻击面,并提供了下载链接。 综合评分: 85 文章分类: 移动安全,安全工具,渗透测试,漏洞分析,SRC活动


cover_image

一款面向漏洞赏金猎人和移动渗透测试人员的综合性 Android 安全研究工具包。

AndroHunter AndroHunter

贝雷帽SEC

2026年3月10日 22:22 广东

免责声明

本公众号所提供的文字和信息仅供学习和研究使用,请读者自觉遵守法律法规,不得利用本公众号所提供的信息从事任何违法活动。本公众号不对读者的任何违法行为承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。

工具介绍

AndroHunter 是一款原生 Android 应用,提供一整套移动安全测试工具——所有工具均可直接在设备上运行,大多数功能无需 root 权限。它专为参与漏洞赏金计划(例如 HackerOne、Yes We Hack、Intigriti 等)的安全研究人员而设计,帮助他们快速高效地分析 Android 应用。

该工具涵盖了整个 Android 攻击面:静态分析(APK、DEX、Manifest)、动态测试(Intent 模糊测试、ContentProvider 探测、广播注入)、运行时分析(Frida 脚本生成、SSL 绕过)和网络拦截(HTTP 代理)。

特征

📱 应用浏览器

  • 列出所有已安装的应用程序及其元数据(软件包名称、版本、权限、目标 SDK)
  • 按系统/用户应用筛选
  • 从应用详情视图快速导航至任何分析模块

🔍 DEX 分析器

  • 从 APK 文件中提取并分析.dex文件
  • 扫描硬编码的密钥:API 密钥、令牌、密码、URL、私钥
  • 字符串模式匹配及严重性分类(VULN/SUSP/SAFE
  • 使用弹出式查看器进行类和方法枚举
  • 支持多 DEX APK——每个 DEX 文件单独分析。

📄清单查看器

  • AndroidManifest.xml直接从 APK解析(无需反编译器)
  • 三标签视图:组件权限原始 XML
  • 重点介绍导出的组件、危险权限和深度链接方案
  • 识别潜在攻击面(导出的活动、服务、接收器、提供者)

🎯 意图模糊测试器

  • 列出目标应用的所有已导出活动、服务和广播接收器
  • 发送带有自定义附加信息、数据 URI 和类别的精心设计的意图。
  • 支持通过 Intent 数据传递路径遍历有效载荷(file:///data/...
  • 与有效载荷引擎集成,实现自动化测试

💥 有效载荷引擎

  • 基于 Logcat 的实时结果监控
  • 自动将有效载荷交付至目标组件
  • 视觉结果分类:(VULN红色)/SUSP(黄色)/SAFE(绿色)
  • 支持深度链接利用、OAuth重定向劫持、文件URI泄露

🗄️ 内容提供商模糊测试器

  • 枚举目标应用程序的所有已导出内容提供程序
  • 每个提供程序测试 9 种 SQL 注入有效载荷(基于错误、布尔值、UNION、基于时间)
  • 检测可读/可写提供程序和模式暴露情况
  • 一键即可从 APK 分析器结果导航至提供程序模糊测试工具,并预填充目标

📁 文件提供程序路径分析器

  • 解析res/xml/APK 中的配置文件以提取 FileProvider 路径定义

  • 按路径类型划分的风险分类:

  • root-path路径为空 →严重(完全文件系统访问权限)

  • external-path路径为空 →

  • cache-path/external-cache-path中等

  • 路径遍历测试器:包含 9 个遍历有效载荷的自动化测试

  • 尝试实际读取文件,ContentResolver并在成功时报告文件内容。

  • ADB 命令选项卡:即用型adb shell content read --uri '...'命令

🏃 活动启动器

  • 列出所有已安装应用的活动,并导出状态徽章
  • 一键启动,可选额外数据/深度链接注入
  • ADB 命令生成器:adb shell am start -n pkg/activity --es data "payload"
  • 按仅导出文件筛选,以便快速识别攻击面

📡 广播模糊器

  • 10 个预构建的广播有效载荷,涵盖 6 个类别:

  • 身份验证:绕过登录、会话劫持

  • SQLi:通过 Intent extras 进行 SQL 注入

  • LFI:通过文件路径附加信息进行路径遍历

  • 重定向:开放式重定向、深度链接劫持

  • PrivEsc:权限提升,组件启用

  • Exfil:通过备份意图进行数据泄露

  • 自定义广播发送器:指定操作 + 键值对附加信息

  • 每个有效载荷的 ADB 命令复制

🔑 共享偏好设置阅读器

  • shared_prefs/*.xml从目标应用程序数据目录读取文件
  • 用于run-as调试应用程序,其他情况则回退到dumpsys其他方式。
  • 敏感按键检测:token,,,,,,password``secret``api_key``session``jwt``cookie
  • 按敏感内容筛选、全文搜索、一键复制

🐛 Frida 脚本生成器

  • 生成针对所选目标包定制的、可直接使用的 Frida hook 脚本

  • 6 个脚本类别:

  • SSL 绑定绕过:OkHttp3、TrustManager、Conscrypt、BoringSSL

  • Root 检测绕过:RootBeer、SafetyNet、File.exists()hook

  • 登录绕过:通过反射自动发现身份验证/登录/会话类

  • 加密监控器:钩子javax.crypto.Cipher— 记录所有加密/解密操作

  • SQL 监视器:钩子SQLiteDatabase.rawQuery,,execSQL``query

  • HTTP 拦截:OkHttp3 和HttpURLConnection

  • 一键复制(带或不带启动命令头)

  • 准备运行的命令:frida -U -f com.target.app -l script.js --no-pause

🔓 SSL 证书绑定绕过指南

  • 6 种绕过方法,附详细步骤说明:
  1. Frida SSL Kill Switch 2— 最简单,无需 root 权限
  2. 反对意见——android sslpinning disable
  3. Magisk TrustMeAlready— 系统级绕过
  4. APK 重新打包network_security_config.xml通过注入apktool
  5. Xposed / LSPosed + JustTrustMe
  6. Burp Suite + 用户 CA

🌐 交通拦截器

  • 内置 HTTP 代理服务器运行在127.0.0.1:8877
  • 捕获任何配置为使用代理的应用程序的 HTTP 流量
  • HTTPS CONNECT 隧道支持
  • 实时请求/响应列表,并按方法颜色编码
  • 敏感标题高亮显示:Authorization,,以红色显示Cookie``Token
  • 每次请求的详细信息视图:完整请求头、请求体、响应体、时间
  • curl 命令生成器:一键复制任何捕获的请求
  • 按 URL、主机、正文内容或 HTTP 方法筛选

🖥️ 终端

  • 设备端 shell 命令执行
  • 快捷指令芯片:id,,,,,,,whoami``uname -a``env``ifconfig``netstat -an``ps``ls /data
  • 颜色编码的输出:命令(绿色)、标准输出(白色)、标准错误输出(红色)
  • 输入法栏边距:键盘打开时输入栏仍然可见

👁️ 广播监视器

  • 实时监控系统和自定义广播意图

🎭 任务劫持(StrandHogg)

  • 针对任务亲和性劫持漏洞的测试(StrandHogg 1.0)

♿ 辅助功能监视器

  • 监控目标应用程序的辅助功能服务事件

涵盖的漏洞类别

| | | | — | — | | 类别 | 模块 | | 硬编码的秘密 | DEX分析仪 | | 导出组件 | 清单查看器、意图模糊测试器、活动启动器 | | SQL注入 | 内容提供商模糊测试器 | | 路径遍历 | 文件提供程序分析器,意图模糊测试器 | | 不安全的深层链接 | 意图模糊测试器、有效载荷引擎、活动启动器 | | OAuth重定向劫持 | 有效载荷引擎 | | 广播注入 | 广播模糊测试器,广播监视器 | | SSL 固定 | SSL绕过指南,Frida生成器 | | 敏感数据存储 | 共享偏好读取器 | | StrandHogg 任务劫持 | 任务劫持模块 | | HTTP流量分析 | 交通拦截器 | | 绕过根检测 | 弗里达生成器 | | 密码学弱点 | Frida 加密监视器 |

工具使用

Android 10+(API 29+)大多数功能无需root权限。根目录 / run-as:允许在非调试应用上读取 SharedPrefs通过 USB 进行 ADB 连接:ADB 管理器命令需要此操作设备上的 Frida 服务器:Frida 脚本执行所必需(脚本在设备上生成,从 PC 运行)

Traffic Interception

# Start proxy in app → tap ▶ START
# Configure proxy on device Wi-Fi: 127.0.0.1:8877

# Or via ADB:
adb shell settings put global http_proxy 127.0.0.1:8877

# Use target app — requests appear in real time
# Tap any entry for full details + curl command

# Remove proxy when done:
adb shell settings put global http_proxy :0

Frida 脚本用法

# Push frida-server to device
adb push frida-server /data/local/tmp/
adb shell chmod 755 /data/local/tmp/frida-server
adb shell /data/local/tmp/frida-server &

# Copy generated script from app, then:
frida -U -f com.target.app -l script.js --no-pause

文件提供程序路径遍历

# Via ADB (copy from ADB Commands tab in app):
adb shell content read --uri 'content://com.target.app.fileprovider/files/../../../data/data/com.target.app/databases/'

下载链接

https://github.com/ynsmroztas/AndroHunter

End

“点赞、在看与分享都是莫大的支持”

工具精选

【红队】一款安全测试工具集——Onyx

【红队】一款 AI 原生安全测试平台

【红队】Webshell 管理与后渗透平台

【红队】BProxy – 多级 SOCKS5 代理工具

【红队】攻击面管理平台 (ASM)

【红队】ParrotOS 7.0 正式发布 代号:Echo

【红队】一款专为红队打造的主动资产指纹识别工具

【蓝队】SamWaf开源轻量级网站防火墙

[蓝队] FastMonitor – 网络流量监控与威胁检测工具

【蓝队】漏洞全生命周期管理平台

【蓝队】蓝队Ark神器 OpenArk v1.5.0

【红队】矛·盾 武器库 v3.2


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:贝雷帽SEC AndroHunter AndroHunter《一款面向漏洞赏金猎人和移动渗透测试人员的综合性 Android 安全研究工具包。》

网络安全文章

文章总结: OpenClaw是一款自托管AI网关,通过即时通讯工具连接AI编程代理。文章介绍其核心特性,对比传统AI工具优势,提供多种部署方案。重点阐述其在代码
评论:0   参与:  0