其实iOS上抓包软件很多,还都不需要越狱,但基本上都是建立本地VPN抓取数据包。这种方法简单,便捷,适合日常开发使用,常用的软件有Thor和Stream。那如果咱们要抓取VPN数据包,该如何操作呢?
必要设备:
- Mac 设备一台(Window我没试,未知)
- iPhone一台
- 聪明的大脑
调试步骤
- 在Mac电脑上安装wireshark,下载地址
- 把iPhone用数据线连接到Mac,打开iTunes,拷贝UDID
- 打开终端,执行
rvictl -s 365d2f413e59d297af94e35f171ccda0037caf6d
- rvictl命令可以将iOS设备网络映射成为Mac网卡,如果映射成功,你会看到如下输出
Starting device <span style=365d2f413e59d297af94e35f171ccda0037caf6d [SUCCEEDED] with interface rvi0
- 最后打开wireshark,选择rvi0网卡,即可看见当前网卡的所有请求响应数据了,wireshark的使用请自行百度
- 抓包结束,不使用的时候,记得关闭
rvictl -x 365d2f413e59d297af94e35f171ccda0037caf6d
- 完结撒花,抓vpn的包就是这么简单