pabloaul/apple-wireshark

GitHub: pabloaul/apple-wireshark

为Wireshark提供Apple专有蓝牙协议(AACP、FastConnect)的Lua解析插件,帮助研究人员分析和逆向AirPods等配件的蓝牙通信流量。

Stars: 2 | Forks: 0

# Apple Wireshark 解析器 本仓库包含用于 Apple 各种专有蓝牙协议的 Wireshark 解析器。 它们对我来说是一个非常粗略的参考,旨在帮助理解,并且绝对不保证版本兼容性、正确性或可靠性。 非常欢迎提供相关协议的蓝牙抓包数据! ## 协议 ### 高级 Accessory Control Profile (AACP) 该协议用于各种音频配件(例如 AirPods),负责处理配置(降噪、按钮、助听器)、设备/健康指标(电池、心率、运动、崩溃日志)、管理 magic keys,可能还通过封装 UARP 数据和检查设备证书真实性来进行更新。 ### FastConnect 协商 L2CAP 通道,并且还能够在连接阶段直接发送一些初始协议命令。 使用 FastConnect 的协议会从 SDP 中剥离 PSM,导致 Wireshark 无法自行将解析器分配给 L2CAP 通道。 ## 安装 - 将 lua 插件移动到以下目录:\ ``~/.local/lib/wireshark/plugins/`` (Linux/MacOS)\ ``%APPDATA%/Wireshark/plugins/`` (Windows)\ 然后使用 Ctrl + Shift + L 重新加载 ## 用法 安装后应该就能直接正常工作™。 确保抓包数据中包含了初始连接过程 ## 先前的工作 - [更多侧重于 Apple Watch 的解析器](https://github.com/seemoo-lab/watchwitch-wireshark)
标签:AACP, AirPods, Apple, DNS解析, FastConnect, L2CAP, Lua, rizin, Wireshark, 云资产清单, 句柄查看, 固件更新, 开源项目, 插件, 数据包抓取, 数据通信, 系统分析, 网络分析, 网络安全, 蓝牙协议, 设备认证, 逆向工程, 隐私保护