我想捕获iPhone的网络流量。 Apple会允许我们这样做吗?是否有任何API供开发人员监控信号?
答案 0 :(得分:1)
如果“流”是指那些机制发送和接收的所有数据,那么不 - 你不能在非越狱的iPhone上执行此操作。限制应用程序干扰系统进程或其他应用程序执行的任何操作。
答案 1 :(得分:0)
如果您想要捕获IP流量,并且您的iPhone正在运行iOS 5或更高版本,并且您可以将iPhone连接到运行OS X的计算机,则可以使用remote virtual interface机制,该机制可以汇集副本使用您最喜欢的网络工具(tcpdump,Wireshark等)捕获到Mac的网络流量。
如果您想捕获较低级别的流量,您可以在监控模式下使用Wi-Fi适配器捕获Wi-Fi流量(但必须准备必须解密流量;有关信息,请参阅the Wireshark "how to decrypt 802.11" page但是,你将很难捕获原始的移动电话网络流量(你可能无法做到)。