1.获取设备UUID
USB链接iphone到Mac,打开itunes选择你的手机,打开以下页面,点击箭头处可获取你手机的UUID
2.创建rvi接口
$ rvictl -s <UDID>
3.查看是否创建成功
$ ifconfig rvi0
4.用wireshark抓包分析 需要输入mac登录密码
$ sudo wireshark -i rvi0 -n -vv
双击下面红框 就可以开始抓数据了
5.结束后移除创建的RVI接口
$ rvictl -x <UDID>
举例我抓取mqtt数据包的过滤规则和设置
过滤词:tcp.port==1884 ;
1884是mqtt服务器的端口号
这时候向你链接的设备发消息 可以看到如下数据 但并不是你想要的 看下图
要解析成mqtt的数据 还需要进行一下设置
选中上面任意一条数据 右键选择“解码为(A)" 最右边"当前"选择mqtt 点击OK 则可以成功的抓到mqtt数据啦