WireShark抓包

1.缘由
看到论坛没有抓包的文章,那我就自告奋勇写一篇吧,这儿的抓包能实现iOS设备的网络数据截取,用的是RVI(Remote Virtual Interface)(iOS5以上才支持),原理是在MAC上建立虚拟网络接口来作为iOS设备的网络栈,这样所有经过iOS设备的数据都会经过该虚拟接口,iOS设备可以为任意网络类型,这样在MAC上用tcpdump或WireShark来抓取该虚拟接口就能实现对iOS设备的抓包。

2.工具
https://www.wireshark.org百度网盘-链接不存在

3.使用方法
1.打开Xcode,按 shift + command + 2,找到你要抓包的iOS设备的Identifier后面的一长串,复制下来
2.打开Terminal,输入rvictl -s xxx 。xxx为你刚才复制的东西
3.打开WireShark,找到设置按钮,排在首项的第四个,然后在输入项选择rvi0这个虚拟网卡,点开始,就开始抓包了。

建议再加一点WireShark的简单使用,佐以简单实例,更有助于大家入门了解熟悉

支持,用过WireShak,但感觉还是非常入门级的应用,浪费了好多高级功能,希望能够学习!