网站首页 > 博客文章 正文
iPhone 虚拟网卡机制,可以把iPhone中实时网络通讯包捕获到MacOSX上,这是分析网络协议利器
iOS 5后,Apple引入了RVI即 remote virtual interface。它只需要将iOS设备使用USB数据线连接到mac上,然后使用rvictl工具以iOS设备的UDID为参数在Mac中建立一个虚拟网络接口rvi,就可以在mac设备上使用Tcpdump,Wireshark等工具对创建的接口进行抓包分析了。
这个机制相对于 在Mac上安装Charles搭代理服务器抓包这个办法而言,不仅硬件环境简单,就是Xcode真机开发环境本身,特别对于一些很多App会直接跳开代理,所以虚拟网卡能抓wifi和移动数据包所有数据.相当方便。
步骤:
第一步:使用USB数据线将iOS设备连接到MAC上
第二步:获得iOS设备的UDID,可以使用iTunes查看,也可以使用Xcode的Organizer工具查看
第三步:创建RVI接口
在mac 终端执行命令
$ rvictl -s <UDID>
这样会在Mac上创建一个虚拟网卡rv0
用ifconfig rv0 可以看数据
rvictl -s 270516bef723f891416e46270b4026d3e8b1f172
Starting device 270516bef723f891416e46270b4026d3e8b1f172 [SUCCEEDED] with interface rvi0
bluedrum:~ pro$ ifconfig rvi0
rvi0: flags=3005<UP,DEBUG,LINK0,LINK1> mtu 0
第四步: 用抓包软件针对rv0抓包即可.
这里我使用 wireshark,在新建时,选rvi0进行抓包
第五步:分析结束后,移除创建的RVI接口
$ rvictl -x <UDID>
猜你喜欢
- 2024-11-05 抓包工具fiddler几个使用技巧(抓包工具fiddler使用方法)
- 2024-11-05 APP不给抓包,看我怎么bypass(抓包如何不被app检测到)
- 2024-11-05 快速锁定Bug!掌握Wireshark等抓包技术,提升测试效率
- 2024-11-05 tcpdump抓包实战(tcpdump抓包命令参数)
- 2024-11-05 Fiddler移动端代理抓包(HTTPS篇)(fiddler抓包https协议)
- 2024-11-05 charles-抓包工具的使用(charles抓包工具详细教程)
- 2024-11-05 手机、电脑网络抓包实战教程(小白教程)!
- 2024-11-05 ibm system x3650 m2 服务器通过局域网抓包获取IP地址
- 2024-11-05 为什么Fiddler等软件能抓包Https网络数据?
- 2024-11-05 常用的抓包工具包含电脑端及手机端
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)