JoakimCarlsson/juicebox

GitHub: JoakimCarlsson/juicebox

基于 Frida 的移动应用运行时插桩工具,集成 MITM 代理、SSL 绕过、请求编辑与 AI 分析功能。

Stars: 0 | Forks: 0

# Juicebox 由 [Frida](https://frida.re) 驱动的运行时移动应用插桩工具包。 **平台支持:** Android(通过 ADB)。iOS 在架构上受支持,但尚未连接。 ## 功能 - **流量拦截** — MITM 代理,通过 ADB 自动安装 CA 证书并配置设备代理。捕获完整的请求/响应数据,存储在 SQLite 中 - **拦截模式** — 暂停传输中的 HTTP 请求,在 UI 中编辑 method/URL/headers/body,然后转发修改后的请求、转发原始请求或丢弃。支持基于 glob 的匹配规则(host、path、method、content type)。暂停的请求会在 60 秒后自动转发,以防止应用挂起 - **SSL unpinning** — Hook 原生 SSL 库(BoringSSL、Flutter、Cronet、Conscrypt、libcurl)和 Java TrustManager 以绕过证书锁定 - **会话** — 通过 bundle ID 附加到任何应用,恢复过往会话,查看历史记录。分离时清理设备状态 - **Logcat** — 按会话流式传输并存储设备日志 - **AI 分析师** — 内嵌 LLM 聊天,可访问捕获的流量、日志和拦截的请求。能够自主修改并转发暂停的请求,以测试授权绕过 - **Web UI** — 内嵌 React SPA,包含网络检查器、请求编辑器、logcat 查看器、进程列表和 AI 聊天 ## 架构 ``` React UI ←── HTTP/WS ──→ Go Server ←── Unix Socket ──→ Deno Sidecar ←── Frida ──→ Device │ SQLite ``` ## 环境要求 - Go 1.22+, Deno 2.x, Bun - `adb` 位于 `$PATH` 中 - 已获取 Root 权限的 Android 设备或模拟器 ## 快速开始 ``` make install # install deps make dev # dev mode with hot reload make build # production binary ``` 服务器运行于 `http://localhost:8080`。 ## 许可证 [MIT](LICENSE)
标签:AI安全分析, Android安全, Deno, Docker支持, Frida, Go语言, MITM, React, Root检测, SSL Pinning绕过, Syscalls, 中间人攻击, 云资产清单, 代理工具, 抓包工具, 数据包编辑, 日志审计, 服务管理, 流量劫持, 目录枚举, 移动安全, 程序破解, 网络安全, 自动化攻击, 请求重放, 逆向工程, 隐私保护