用途
JAMBOREE(Java Android Magisk Burp Objection Root Emulator Easy)是一个统一的 Android 安全测试框架,用于配置和编排 Android 安全测试环境。该技能使 AI 智能体能够帮助开发者配置、部署和使用 JAMBOREE,以进行 Android 应用安全评估、渗透测试和逆向工程。
主要能力
框架整合以下组件:
- Magisk:系统级 root 与模块管理
- Burp Suite:HTTPS 流量拦截与分析
- Objection:基于 Frida 的运行时插桩
- Rooted Emulator:预配置的 Android 虚拟设备
使用方式
环境依赖校验
部署前需验证环境依赖,包括 Java(JDK 11+)、Android SDK 与 platform tools、Python 3(用于 Objection)以及 Burp Suite 安装。
核心安装步骤
克隆并初始化仓库,运行环境校验脚本,然后分阶段部署核心组件:环境验证、部署 Magisk 模块、配置 Burp Suite 集成、安装 Objection 环境。之后可复制默认配置进行自定义校准。
模拟器设置
通过 avdmanager 创建或修改用于安全测试的 AVD,以可写系统方式启动模拟器,并执行 adb root 与 adb remount。
Magisk 模块配置
推送 Magisk Manager APK,安装 BusyBox 模块与证书固定绕过模块,重启以应用。
Burp Suite 代理设置
生成并安装 Burp CA 证书到系统证书存储,配置全局 http_proxy 或使用 iptables 重定向。提供配置文件示例(burp-proxy.conf),包含代理、拦截与过滤设置。
Objection 环境
通过 pip 安装 Objection,在设备上安装 Frida server,并启动。
常用命令与工作流
包括基础应用分析(列出包、获取包信息、拉取 APK)、Objection 运行时 hook(列出活动与类、搜索方法、hook 方法并打印参数与返回值、绕过 root 检测、绕过 SSL pinning、探索 SQLite 数据库、导出 SharedPreferences、内存操作)。
高级 Frida 脚本
提供自定义 hooking 脚本示例,如 hook-crypto.js(监控加密操作)与 bypass-root-check.js(绕过 root 检测),并说明如何通过 Objection 或 Frida 直接加载。
Burp Suite 自动化
提供 Python 扩展示例 auto-scanner.py,用于自动发现端点。
流量分析工作流
完整流程:启动 Frida server、启动 Burp Suite、配置设备代理、用 Objection 禁用 SSL pinning、启动应用、在 Burp 中监控流量、导出结果。
常见模式
提供三个脚本模式:API 端点发现与分析(discover-apis.sh)、数据库提取与分析(extract-databases.sh)、自动化证书固定绕过(persistent-ssl-bypass.js),并说明自动部署方式。
故障排查
涵盖证书不受信任、Frida 连接失败、Magisk 模块未加载等问题的症状与解决方案。
适用场景
适用于 Android 应用安全评估、渗透测试、逆向工程、HTTPS 流量拦截与分析、运行时插桩与 hook、证书固定绕过、root 检测绕过、数据库与 SharedPreferences 提取等安全测试任务。
限制
资料未提供关于收费、价格、平台支持范围、效果保证或具体使用步骤之外的额外限制信息。部分故障排查内容(如 Magisk 模块未加载的解决方案)在资料中未完整给出。