树莓派抓取iphone报文

本文介绍了借助libimobiledevice在树莓派4b上抓取报文的方法。

使用设备:

  iphone6一台,ios12系统(高版本ios使用本文方法可能会失败)

  树莓派4b一台

1、树莓派软件安装:

  apt-get install libimobiledevice-utils

  apt-get install ideviceinstaller

  sudo mkdir /var/lib/usbmux/

  apt-get install usbmuxd

2、准备抓包脚本,参考一个开源项目:gh2o/rvi_capture

  git clone https://github.com/gh2o/rvi_capture.git

3、使用iphone自带的充电线连接树莓派与iphone,本文使用树莓派4b的一个usb3.0接口。第一次连接后手机会弹出“是否信任本电脑”的提示,点击“信任”。

4、通过树莓派命令行获取iphone的udid:

  idevice_id -l

  获取到udid:b1ed857f735f24xxxxxxxxxxxxxxxxxxxx

5、开始抓包

  python3 ./rvi_capture.py --format pcap --udid <udid> ./ios.pcap

  命令参数帮助可参考脚本rvi_capture.py。--format指定报文转储文件的格式,--udid指ios设备的udid。./ios.pcap为输出文件的路径。

补充:

  libimobiledevice有完善的编程手册,本文所引用的python脚本并非抓包的唯一选项,通过libimobiledevice的api也可以实现类似功能。

参考:

  [1] http://libimobiledevice.org

  [2] https://github.com/gh2o/rvi_capture

posted @ 2021-03-16 22:53  shijianyujingshen  阅读(224)  评论(0编辑  收藏  举报