Android安全研究神器|移动渗透测试利器

admin 2026-03-12 22:40:55 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: AndroHunter是一款原生Android移动安全测试工具,提供静态分析、动态测试、运行时分析和网络拦截等全套功能。主要模块包括DEX分析器、Manifest查看器、Intent模糊测试器、ContentProvider模糊测试器、Frida脚本生成器和流量拦截器等,大部分功能无需root权限。该工具覆盖硬编码密钥、SQL注入、路径遍历、深层链接漏洞等多种攻击面,使用Kotlin和JetpackCompose开发,是移动安全研究人员进行漏洞赏金计划和Android应用安全评估的实用工具。 综合评分: 83 文章分类: 移动安全,安全工具,渗透测试,漏洞分析,应用安全


cover_image

Android安全研究神器 | 移动渗透测试利器

原创

云天实验室 云天实验室

哆啦安全

2026年3月12日 12:05 四川

APP逆向分析工具V4.5

智能分析产品(28款神器)

Android病毒分析工具V3.2

Android逆向技能树(2026版)

移动安全调试分析工具(29款)

Android智能调试分析工具V7.5

Android日志智能化分析系统V3.5

Android和iOS安全技能树(2026版)

Android | iOS 移动设备取证系统V2.5

Android设备数据恢复技术方案(2026版)

鸿蒙HarmonyOS应用逆向技能树(2026版)

APP悬浮窗逆向分析

AI辅助逆向分析工具

基于Frida的脱壳工具

Ubuntu虚拟机上部署OpenClaw

AI智能体 | 工作流 | Ubuntu环境一键部署OpenClaw

OpenClaw常用命令大全:安装、配置、服务控制与技能管理

概述

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

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

功能模块

📱 应用浏览器

  • 列出所有已安装应用及其元数据(包名、版本、权限、目标 SDK)
  • 可按系统应用/用户应用过滤
  • 从应用详情视图快速跳转至任一分析模块

🔍 DEX 分析器

  • 从 APK 中提取并分析 .dex 文件
  • 扫描硬编码密钥:API 密钥、令牌、密码、URL、私钥
  • 字符串模式匹配,附带严重性分类(高危 / 可疑 / 安全
  • 类和方法枚举,支持弹窗查看
  • 支持多 dex APK——每个 DEX 文件独立分析

📄 Manifest 查看器

  • 直接从 APK 解析 AndroidManifest.xml(无需反编译)
  • 三标签视图:组件、权限、原始 XML
  • 高亮导出的组件、危险权限和深层链接(deep link)方案
  • 识别潜在攻击面(导出的 Activity、Service、Receiver、Provider)

🎯 Intent 模糊测试器

  • 列出目标应用所有导出的 Activity、Service 和 Broadcast Receiver
  • 发送带有自定义 Extra、数据 URI 和 Category 的 Intent
  • 支持通过 Intent 数据(file:///data/...)进行路径遍历攻击
  • 与 Payload 引擎集成,实现自动化测试

💥 Payload 引擎

  • 基于 Logcat 的实时结果监控
  • 向目标组件自动发送预定义 Payload
  • 可视化的结果分类:高危(红色) / 可疑(黄色) / 安全(绿色)
  • 支持深层链接利用、OAuth 重定向劫持、文件 URI 泄露

🗄️ Content Provider 模糊测试器

  • 枚举目标应用所有导出的 ContentProvider
  • 对每个 Provider 测试 9 种 SQL 注入 Payload(报错型、布尔型、UNION、时间型)
  • 检测可读/可写的 Provider 及 Schema 泄露
  • 一键从 APK 分析器发现结果跳转到 Provider 模糊测试器并预填目标

📁 FileProvider 路径分析器

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

  • 根据路径类型进行风险分类:

  • root-path 且空路径 → 严重(完整文件系统访问)

  • external-path 且空路径 → 高危

  • cache-path / external-cache-path → 中危

  • 路径遍历测试器:使用 9 种遍历 Payload 自动测试

  • 尝试通过 ContentResolver 实际读取文件,成功时显示文件内容

  • ADB 命令选项卡:可直接复制的 adb shell content read --uri '...' 命令

🏃 Activity 启动器

  • 列出任意已安装应用的所有 Activity,并标注是否导出
  • 一键启动 Activity,可选择附加 Extra 数据或深层链接注入
  • ADB 命令生成器:adb shell am start -n pkg/activity --es data "payload"
  • 可仅筛选导出的 Activity,快速识别攻击面

📡 Broadcast 模糊测试器

  • 10 种预构建的 Broadcast Payload,涵盖 6 大类别:

  • Auth:登录绕过、会话劫持

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

  • LFI:通过文件路径 Extra 进行路径遍历

  • Redirect:开放重定向、深层链接劫持

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

  • Exfil:通过备份 Intent 进行数据窃取

  • 自定义 Broadcast 发送器:指定 Action + key=value Extra

  • 为每个 Payload 提供 ADB 命令复制

🔑 Shared Preferences 读取器

  • 从目标应用数据目录读取 shared_prefs/*.xml 文件
  • 对于可调试应用使用 run-as,否则回退使用 dumpsys
  • 敏感键值检测:tokenpasswordsecretapi_keysessionjwtcookie
  • 可按敏感项过滤、全文搜索、一键复制

🐛 Frida 脚本生成器

  • 根据选定的目标包生成可立即使用的 Frida Hook 脚本

  • 6 种脚本类别:

  • SSL 证书锁定绕过:OkHttp3、TrustManager、Conscrypt、BoringSSL

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

  • 登录绕过:通过反射自动发现 auth/login/session 类

  • 加密监控:钩住 javax.crypto.Cipher,记录所有加密/解密操作

  • SQL 监控:钩住 SQLiteDatabase.rawQueryexecSQLquery

  • HTTP 拦截:钩住 OkHttp3 和 HttpURLConnection

  • 一键复制脚本(可选是否包含启动命令头)

  • 生成的命令可直接使用:frida -U -f com.target.app -l script.js --no-pause

🔓 SSL 证书锁定绕过指南

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

🌐 流量拦截器

  • 内置 HTTP 代理服务器,运行在 127.0.0.1:8877
  • 可捕获任何配置了该代理的应用的 HTTP 流量
  • 支持 HTTPS CONNECT 隧道
  • 实时请求/响应列表,按方法颜色区分
  • 敏感标头高亮显示:AuthorizationCookieToken 标为红色
  • 单个请求详情视图:完整标头、请求体、响应体、时间
  • curl 命令生成器:一键复制捕获的请求
  • 可按 URL、主机、内容或 HTTP 方法过滤

🖥️ 终端

  • 设备端 Shell 命令执行
  • 快速命令按钮:idwhoamiuname -aenvifconfignetstat -anpsls /data
  • 彩色输出:命令(绿色)、标准输出(白色)、错误输出(红色)
  • IME 填充:键盘打开时输入栏保持可见

👁️ Broadcast 监控器

  • 实时监控系统及自定义 Broadcast Intent

🎭 Task Hijack(StrandHogg)

  • 测试 Task Affinity 劫持漏洞(StrandHogg 1.0)

♿ 无障碍服务监控器

  • 监控目标应用的无障碍服务事件

模块架构

com.androhunter.app/├── MainActivity.kt├── AndroHunterApp.kt├── navigation/│   ├── Screen.kt                    # 类型安全的 @Serializable 目标│   └── NavGraph.kt                  # Compose NavHost 路由├── core/│   ├── Strings.kt                   # 模式匹配常量│   └── Language.kt├── ui/│   ├── applist/       AppListScreen│   ├── appdetail/     AppDetailScreen│   ├── dex/           DexAnalyzerScreen│   ├── manifest/      ManifestViewerScreen│   ├── intent/        IntentFuzzerScreen│   ├── payload/       PayloadEngine + PayloadScreen│   ├── providers/     ContentProviderScreen│   ├── fileprovider/  FileProviderScreen│   ├── actlauncher/   ActivityLauncherScreen│   ├── broadcast/     BroadcastFuzzerScreen│   ├── prefs/         SharedPrefsScreen│   ├── frida/         FridaGeneratorScreen│   ├── ssl/           SslBypassScreen│   ├── traffic/│   │   ├── ProxyServer.kt           # 在 :8877 上运行的原始 ServerSocket 代理│   │   └── TrafficInterceptorScreen│   ├── terminal/      TerminalScreen│   ├── adb/           AdbScreen│   ├── autoadb/       AutoAdbScreen│   └── common/        HunterTopBar, HunterCard├── monitor/│   ├── BroadcastMonitorScreen + Receiver│   ├── TaskHijackScreen│   └── AccessibilityMonitorScreen + Service└── web/               WebTesterScreen

#

技术栈

| 组件 | 技术 | | — | — | | 语言 | Kotlin 2.x | | UI 框架 | Jetpack Compose(Material 3) | | 导航 | Navigation Compose(类型安全,@Serializable) | | 并发 | Kotlin Coroutines + Dispatchers.IO | | APK 解析 | ZipFile + XmlPullParser(无外部库) | | 代理服务器 | 运行在 127.0.0.1:8877 的原始 ServerSocket | | 最低 SDK | 29(Android 10) | | 目标 SDK | 35(Android 15) | | 构建系统 | Gradle 8.9 + AGP 8.x | | Java 版本 | 17 |

#

环境要求

  • Android 10+(API 29+)
  • 大部分功能无需 root
  • Root / run-as:对于非调试应用,需要这些权限才能读取 SharedPreferences
  • USB 连接的 ADB:ADB 管理器命令需要
  • 设备上运行 Frida 服务:执行 Frida 脚本需要(脚本在设备端生成,从电脑运行)

#

构建指南

git clone https://github.com/ynsmroztas/AndroHunter.gitcd AndroHunter
# 需要 Java 17./gradlew assembleDebug
# 安装adb install app/build/outputs/apk/debug/app-debug.apk

使用指南

流量拦截

# 在应用中点击 ▶ START 启动代理# 在设备的 Wi-Fi 设置中配置代理:127.0.0.1:8877
# 或通过 ADB 设置:adb shell settings put global http_proxy 127.0.0.1:8877
# 使用目标应用,请求会实时显示# 点击任一请求可查看完整详情 + curl 命令
# 完成后移除代理:adb shell settings put global http_proxy :0

Frida 脚本使用

# 将 frida-server 推送到设备adb push frida-server /data/local/tmp/adb shell chmod 755 /data/local/tmp/frida-serveradb shell /data/local/tmp/frida-server &
# 从应用中复制生成的脚本,然后运行:frida -U -f com.target.app -l script.js --no-pause

FileProvider 路径遍历

# 从应用的 ADB 命令选项卡复制命令,例如:adb shell content read --uri 'content://com.target.app.fileprovider/files/../../../data/data/com.target.app/databases/'

覆盖的漏洞类别

| 类别 | 对应模块 | | — | — | | 硬编码密钥 | DEX 分析器 | | 导出组件 | Manifest 查看器、Intent 模糊测试器、Activity 启动器 | | SQL 注入 | Content Provider 模糊测试器 | | 路径遍历 | FileProvider 分析器、Intent 模糊测试器 | | 不安全的深层链接 | Intent 模糊测试器、Payload 引擎、Activity 启动器 | | OAuth 重定向劫持 | Payload 引擎 | | Broadcast 注入 | Broadcast 模糊测试器、Broadcast 监控器 | | SSL 证书锁定 | SSL 绕过指南、Frida 生成器 | | 敏感数据存储 | Shared Preferences 读取器 | | StrandHogg 任务劫持 | Task Hijack 模块 | | HTTP 流量分析 | 流量拦截器 | | Root 检测绕过 | Frida 生成器 | | 加密弱点 | Frida 加密监控器 |

#

未来规划

  • HTTPS MITM 与动态证书生成
  • SQLite 数据库浏览器(需要 root)
  • 报告导出(Markdown / JSON)
  • AppDetail v4 模块集成(统一主屏)
  • 自定义 Payload 库
  • Burp Suite 上游代理链

该工具将所有移动安全测试功能整合到一个应用中,极大地方便了 Android 应用的安全评估。无论是快速扫描还是深入利用,都能在设备上直接完成,是移动安全研究人员的得力助手。

Android脱壳篇

APP脱壳的分析

APP基于Frida脱壳

APP加固和脱壳方案总结

Android加固和脱壳原理探索

基于PE-sieve的动态脱壳神器

Android安全之定制ROM脱壳机浅析

Android系统刷机镜像ROM脱壳和逆向工具

Android10至16系统定制脱壳机(安全测试机)

Android10至16系统ROM定制(脱壳和安全测试)

深入ART Dex加载流程,玩转Android通用脱壳点

FART脱壳:实现AJM壳级别的对抗功能+绕过全解析

so脱壳全流程(识别加壳、Frida Dump、原理深入解析)

干掉抽取壳!FART自动化脱壳框架与Execute脱壳点解析

Android基于ART环境主动调用/FART/通用自动化脱壳系统

Android逆向工具篇

APP逆向分析工具V4.5

APK安全加固平台V5.2

Python逆向分析工具V2.5

Unity手游无Root注入工具

Android病毒分析工具V3.2

Android智能取证系统V1.1.8

Android智能调试分析工具V7.5

Python字节码反编译工具(逆向分析)

Python字节码反编译逆向分析(高级篇)

Android Apk逆向分析工具(jadx-ai-mcp)

逆向交流群|Android智能调试工具(下载地址)

Smali/AAR/JAR/DEX/APK逆向分析转换工具V2.5

鸿蒙安全交流群、移动安全交流群、OpenClaw交流群、APP逆向交流群等技术交流群,需要定制版安全测试机型、定制版脱壳机,定制版移动安全分析工具,商务合作,添加作者微信,微信号:cd_ccms_sec

Android APP自动化测试平台V3.5

云手机Redroid Android13源码一键编译

云手机 Redroid Android 13 一键构建脚本

云手机Android13源码编译(Redroid ARM64一键启动方法)

Android系统定制篇

Android系统ROM定制(课程)

AOSP源码定制-内核驱动编写

Android系统ROM定制汇总篇

Android10至16系统ROM定制篇

AOSP源码定制-对root定制的补充

AOSP Android10定制su隐藏root

Android7至16系统ROM定制篇(2025)

Android12定制版安全测试手机(Pixel3)

AOSP源码定制-so注入并集成hook框架

AOSP源码定制-修改ART实现smali追踪

Android7至Android16系统定制篇(魔改)

AOSP开机动画定制指南(基于Android13)

基于QEMU/KVM定制Android10至16系统

Android10至16系统定制脱壳机(安全测试机)

Android10至16系统ROM定制(脱壳和安全测试)

AOSP Pixel4 Android13系统定制(编译问题解决)

Android系统定制绕过检测(入门到精通-建议收藏)

Android10以上系统定制Root权限(隐藏Root权限)

Android系统定制实现无人直播技术架构和解决方案

云手机Android13系统定制虚拟摄像头(Redroid魔改篇)

Android6.0至13系统定制版手机(适合于开发/安全研究)

Android15系统定制自定义系统服务的完整流程及代码实现

Android应用Root检测通杀篇(ROM定制过Root/Hook等检测)

Android10以上定制版手机+移动端智能调试分析软件(VIP试用版)

从零定制Android15:修改Build.prop与内核态绕过设备指纹检测

Android10至16系统定制中实现同时打印JNI(Native)堆栈和Java堆栈

Android Root研究篇

KernelSU vs Magisk对比

搭建云手机(无需Root权限)

Android Root攻防对抗思路

Android Root研究(深入浅出)

使用Magisk+riru实现全局改机

Root检测绕过(文件系统虚拟化)

Android Root检测和绕过(浅析)

Android/Linux Root分析与研究

Android获取Root权限的通用方法

基于chroot的内核级绕过越狱检测

AOSP源码定制-对root定制的补充

AOSP Android10定制su隐藏root

Root和隐藏(Magisk+Ruru+LSPosed)

KernelSU Android上基于内核的Root方案

[深入篇]开发超级Root权限后台服务进程实战

KernelSU全面解析:安卓内核级Root解决方案

定制Android系统(干掉Root检测和Frida检测)

Android10以上系统定制Root权限(隐藏Root权限)

Riru&Edxposed学习研究(一)手把手安装Edxposed

干货|Android免Root最全Hook插件(Hook任意App)

SKRoot-SuperKernelRoot-Linux内核级完美隐藏RooT

Android应用Root检测通杀篇(ROM定制过Root/Hook等检测)

Cygwin下ndk standalone版本的交叉编译环境搭建(Root研究)

Riru&Edxposed学习研究(二)手把手编译Riru和Edxposed工程源码

Riru&Edxposed学习研究(三)免Magisk使用adb命令安装Edxposed

Riru&Edxposed学习研究(四)Magisk(面具)源码下载编译详细实战教程

FakeXposed最强屏蔽Xposed、Root检测,自定义maps、文件重定向等支持Android5~14


免责声明:

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

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

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

本文转载自:哆啦安全 云天实验室 云天实验室《Android安全研究神器 | 移动渗透测试利器》

评论:0   参与:  0