iPad - 监控网络流量

时间:2010-11-22 04:53:26

标签: macos ipad networking

我正在调试在真正的iPad上运行的iPad应用程序。

我的Mac上有办法监控路由器的网络流量或仅监控iPad的网络流量吗?

3 个答案:

答案 0 :(得分:4)

绝对使用Wireshark

http://www.wireshark.org/

答案 1 :(得分:2)

使用Charles

隔离网络流量要容易得多

http://www.charlesproxy.com/

答案 2 :(得分:0)

通过特殊rvi界面在附加设备上

OSX now supports packet capture。要使用它,首先需要找到所连接设备的UDID - 通过Xcode或命令行,例如:

system_profiler SPUSBDataType | sed -n -E -e '/(iPhone|iPad)/,/Serial/s/ *Serial Number: *(.+)/\1/p'

然后在以下命令中使用生成的UDID创建新的关联rvi界面:

rvictl -s your_device_udid

现在可以在rvi0上捕获来自i / Pad / Phone的数据包,例如:

sudo tcpdump -i rvi0 -k A

注意:-k参数是Apple特定选项,仅在其tcpdump版本中受支持,这允许显示其他元数据,在这种情况下,它显示所有元数据,包括接口名称,进程名称和放大器。 ID等。通过这种方式,可以看到流经WiFi(en0)和Mobile(pdpX)接口的流量,但不是所有接口,如ipsec0等。