iOS非越狱机器抓取网络数据包

步骤如下:

1.iOS设备用数据线连接上Mac

2.在Mac上为iOS设备建立虚拟网络端口,即在终端中输入rvictl -s 设备ID

rvictl -s divice_ID

3.在终端输入如下命令,开始抓取手机端网络数据包
sudo tcpdump-i rvi0-n -s 0-w dump.pc tcp

重要参数定义:
-i rvi0:选择需要抓取的接口为rvi0(远程虚拟接口)。
-s 0:抓取全部数据包。
-w dump.pcap:设置保存的文件名称。
tcp:只抓取tcp的网络包。

此时已经生成dump.pcap文件,可以通过wireshark进行查看。在终端中按Control+C,则停止抓包,在停止之前,所有操作产生的网络数据都会被存储在dump.pcap文件中。

此时已经生成dump.pcap文件,可以通过wireshark进行查看。在终端中按Control+C,则停止抓包,在停止之前,所有操作产生的网络数据都会被存储在dump.pcap文件中。

rvictl -x divice_ID

骤5:计算流量