使用Ellisys抓取蓝牙空中包
Ellisys 工具
本地使用的Ellisys vanguard 版本。对应的软件下载地址Ellisys vanguard download
是需要填写公司信息,软件本身是免费的。注意如果别人有现成的安装包,在用U盘拷贝的时候一定要注意是否拷贝完整(在Ubuntu下拷贝,进度显示已经完成,但是退出的时候会报错。这种就是没有拷贝完成)。不完整的安装包在安装过程中会提示缺少文件。所以最好是自己下载。
获取操作手册
在安装好软件后,电子快捷栏靠右侧的紫色书本小图标,获取操作手册。也可以通过网址获取,但是网站上的手册没有同步最新的vanguard,所以建议点击紫色书本小图标获取。
连接设备
-
1 连接电源 & 打开软件
现在电脑侧打开Ellisys软件,并通过Type-C 连接到 设别的Computer口。 -
2 判断是否正常
RF1 & RF2 是用于捕获蓝牙空中包。
电源正常供电的情况下,Power LED 是蓝色常亮
软件和设备连接成功后, Operating LED 显示常绿,表示一切正常。可以进入工作状态。
获取link key
在工厂状态的Android设备。所有配对的信息会保存在 /data/misc/bluedroid/bt_config.conf,其中就有相关的link key。
此处需要注意大小端。这个link key 是小端,需要转换成大端。
添加link key
- 1 启动record
点击绿色的箭头Record ,启动抓包。 - 2 添加link key
View->Elliptic Curve Diffie-Hellman(ECDH) Key Pair Management
将 link key复制到private key中。记得点击以下reverse进行大小端的转换。
进行抓包
在抓包前一定要将已经配对的设备断开,然后再重新连上过程中Ellisys 会根据抓取的LMP的log和刚在配置的link key。
然后打开Security 查看是否已经解密。
这样表示已经解密成功,可以查看完整的空中报log了。
出现不同的小图标可参考如下。
也可以在Instant Audio Panel 看到抓取的 eSoc/Soc 音频信息。