工具
Brida Burp Suite 与 Frida 桥接扩展
由 Federico Dotta 和 Piergiovanni Cipolloni 开发的 Burp Suite 扩展,在 Burp 与 Frida 之间架起桥梁,让分析者直接调用应用自身的函数处理它与后端交换的 HTTP 消息,而不必重新实现其中的加密、编码或签名逻辑。图形化插件引擎把 Frida 导出函数接入 Burp:既可在所有 Burp 工具中处理请求和响应,也可通过自定义消息编辑标签页、右键菜单项和按钮调用;Generate Stubs 工具还能为外部 Burp 扩展生成 Java 或 Python 代码。分析标签页以树形展示应用的 Java 和 Objective-C 类、方法以及导入导出,可从中添加挂钩,记录参数和返回值,或替换返回值;内置编辑器用于编写分析者自己的 Frida 导出函数。
- 目标
- 应用 · 协议
- 类别
- 调试与动态分析
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 审阅时最新版本为 v0.6,于 2025-10-23 以单个 Brida_0.6.jar 发布;所审阅的 master 提交比它多两个提交,先添加后又删除了一段 BApp Store 简介。0.6 版针对 Frida 17 的 JavaScript API 做了重构,需要 Frida 17 或更高版本;较旧的 Frida 仍需使用 v0.6pre,并搭配 frida-compile 10.2.5。README 也提到可从 Burp 的 BApp Store 安装,但那里的版本可能落后于 GitHub。
- 需要 Burp Suite(Community 或 Pro 版)、已加入系统路径的 Node.js 和 npm(README 提醒在 macOS 上这一步可能比较麻烦),以及 frida、frida-tools 和 pyro4 这几个 Python 包;扩展通过附带的 Pyro4 服务脚本连接 Frida。README 称 Brida 支持 Frida 支持的所有平台(Windows、macOS、Linux、iOS、Android 和 QNX)。移动端目标需要运行 frida-server 的已越狱 iOS 或已 root 的 Android 设备,或者已打包 Frida gadget 的应用。
- 可用 Gradle 的 jar 任务构建;若用 Maven,需先在本地安装仓库附带的修改版 RSyntaxTextArea jar(libs/rsyntaxtextarea-2.6.1.edited.jar)。扩展使用的是旧版 Burp Extender API。Demo/ 目录收录作者自己为会议演示制作的应用和后端(HIP2021_demo.apk、DemoHIP.ipa、DemoHITB.ipa 和 BridaTestAppBackend-0.0.1-SNAPSHOT.jar)、演示用 TLS 证书和密钥,以及导出的演示插件。iOS 演示的 README 提醒,其后端以 root 身份、空密码登录 MySQL,只应在有防火墙隔离的系统或虚拟机中运行。
- 采用 MIT 许可。本条目所述用途限于分析者自有或已获授权测试的应用和后端。条目不介绍 res/ 下默认的 Android 和 iOS 挂钩集合,README 注明这些代码来自多位 Frida CodeShare 和 GitHub 作者。本次未对任何应用插桩,也未处理任何流量。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · federicodotta/Brida · 修订 f335034
- README.md#L13-L39 GitHub · federicodotta/Brida · 修订 f335034
- README.md#L41-L89 GitHub · federicodotta/Brida · 修订 f335034
- build.gradle GitHub · federicodotta/Brida · 修订 f335034
- res/bridaServicePyro.py GitHub · federicodotta/Brida · 修订 f335034
- Demo GitHub · federicodotta/Brida · 修订 f335034
- Demo/iOS/README.md GitHub · federicodotta/Brida · 修订 f335034
- LICENSE GitHub · federicodotta/Brida · 修订 f335034
- https://github.com/federicodotta/Brida/releases/tag/v0.6