^_^

2015年7月20日星期一

如何在 MAC 电脑上抓取 iPhone 上的数据包

1. iPhone 手机通过 USB 链接 MAC 电脑,打开 iTunes,从里面找到下图所示的每个手机的唯一 UDID 编号,拷贝下来。

2. 建立 RVI(Remote Virtual Interface) 接口,打开“终端”,输入:
rvictl -s "udid"
3. 上述操作中,如果失败报的是 bootstrap_look_up(): 1102 错误,原因是内核启动没有启动 com.apple.rpmuxd launched 进程,运行以下命令启动该进程:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.rpmuxd.plist
4. RVI 接口成功打开后,可以通过下面的命令查询,发现增加了一个类似 rvi0 的接口。
ifconfig -l
5. 完整的命令及输出如下:
MacBook-Pro:~ foolbear$ ifconfig -l
lo0 gif0 stf0 en0 en1 en2 bridge0 p2p0 awdl0 utun0
MacBook-Pro:~ foolbear$ rvictl -s d9392742decb2cd8856f4xxdec816xx5281453eb

Starting device d9392742decb2cd8856f4xxdec816xx5281453eb [SUCCEEDED] with interface rvi0

MacBook-Pro:~ foolbear$ ifconfig -l
lo0 gif0 stf0 en0 en1 en2 bridge0 p2p0 awdl0 utun0 rvi0
6. 之后就可以在 MAC 上用常用的抓包工具,如 Wireshark,通过 rvi0 接口来抓包了。
本站文章除注明外,均为本站原创
转载请注明文章转载自: 大笨熊乐园 [ http://blog.foolbear.com/ ]
文章标题: 如何在 MAC 电脑上抓取 iPhone 上的数据包
文章地址: http://blog.foolbear.com/2015/07/mac-iphone.html

没有评论 :

发表评论

Related Posts with Thumbnails