SuperAPI AI 工具集

jamboree-android-security-sandbox

安全与审计

查看项目

更新于 10-15 13:52

技能介绍

用途

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 模块未加载的解决方案)在资料中未完整给出。