记录iOS 使用Wireshark真机抓包mqtt数据包

2018-03-28  本文已影响0人  Yancy007

1.获取设备UUID
USB链接iphone到Mac,打开itunes选择你的手机,打开以下页面,点击箭头处可获取你手机的UUID


WechatIMG1.jpeg

2.创建rvi接口
$ rvictl -s <UDID>


WechatIMG1.jpeg

3.查看是否创建成功
$ ifconfig rvi0


WechatIMG2.jpeg

4.用wireshark抓包分析 需要输入mac登录密码
$ sudo wireshark -i rvi0 -n -vv


WechatIMG3.jpeg

双击下面红框 就可以开始抓数据了


WechatIMG4.jpeg

5.结束后移除创建的RVI接口
$ rvictl -x <UDID>

举例我抓取mqtt数据包的过滤规则和设置
过滤词:tcp.port==1884 ;
1884是mqtt服务器的端口号
这时候向你链接的设备发消息 可以看到如下数据 但并不是你想要的 看下图


WechatIMG5.jpeg

要解析成mqtt的数据 还需要进行一下设置
选中上面任意一条数据 右键选择“解码为(A)" 最右边"当前"选择mqtt 点击OK 则可以成功的抓到mqtt数据啦


WechatIMG6.jpeg

参考:https://blog.csdn.net/demondev/article/details/17141071

上一篇 下一篇

猜你喜欢

热点阅读