Step 1:使用iOS设备的UDID,在macOS上启动一个虚拟网络接口rvi
Step 1.1:获取iOS设备的UDID
——>手机通过数据线连接至Mac电脑
——>打开终端,输入命令:
system_profiler SPUSBDataType | sed -n -e '/iPhone/,/Serial/p' | grep "Serial Number:" | awk -F ": " '{print $2}'后enter,会输出类似“4fdc999a8c649c8e69669fbe2ad56a77cd80a4”这样的一串标识,就是UDID
Step 1.2:使用UDID启动rvi
——>在终端中输入命令:rvictl -s 4fdc999a8c649c8e69669fbe2ad56a77cd80a4后enter,会输出“Starting device 4fdc999a8c649c8e69669fbe2ad56a77cd80a4 [SUCCEEDED] with interface rvi0”,则rvi0这个虚拟网络接口已经启动成功。
Step 2:这个时候打开wireShark,在欢迎也的列表中,就会有你刚才启动的rvi0这个虚拟网络接口,双击rvi0,至此,你就可以愉快地使用wireShark抓盖iOS系统设备的包了,记得全程连接数据线哦。
Step 3:完成抓包后,就可以关掉rvi了,在终端中输入命令:rvictl -x 4fdc999a8c649c8e69669fbe2ad56a77cd80a4后enter,则关掉了该rvi,结束。
OK~