代码之家  ›  专栏  ›  技术社区  ›  Ian Vink

iPad-监控网络流量

  •  0
  • Ian Vink  · 技术社区  · 14 年前

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

    在我的Mac上有没有办法监控路由器的网络流量,或者只是iPad的网络流量?

    3 回复  |  直到 12 年前
        1
  •  3
  •   Demian Turner    12 年前

    更容易与Charles隔离网络流量

    http://www.charlesproxy.com/

        2
  •  3
  •   tbridge    14 年前

    绝对使用Wireshark

    http://www.wireshark.org/

        3
  •  0
  •   Pierz    7 年前

    OSX now supports packet capture 通过他们的特殊设备 rvi 接口。要使用它,首先需要通过Xcode或在命令行上找到所连接设备的UDID,例如:

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

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

    rvictl -s your_device_udid
    

    现在可以在rvi0 iface上从i/Pad/电话捕获数据包,例如:

    sudo tcpdump -i rvi0 -k A
    

    注:在 -k 参数是Apple特有的选项,仅在其版本的tcpdump中受支持,它允许显示附加元数据在这种情况下,它显示所有元数据,包括接口名称、进程名称和ID等。这样,可以看到通过WiFi(en0)和移动(pdpX)接口的流量,但并非所有接口,如ipsec0等。