如何从应用程序内部监视网络活动?

| 我正在尝试从正在开发的应用程序中监视iPhone上的网络活动。 iOS是否支持类似于netstat的命令或类似的命令,可以告诉我哪些入站和出站连接处于活动状态?     
已邀请:
经过一番搜索后,我发现Apple的代码用于netstat。
void protopr(uint32_t proto, char *name, int af)
功能中所需的一切。 我在设备上进行了测试,ѭ1工作正常。 那应该是您所需要的。     
我无法对此进行测试,但是根据我的收集,您将不得不将
sysctl
sysctlnametomib
sysctlbyname
结合使用:
sysctlbyname(\"net.inet.tcp.pcblist\", ...)
和/或
sysctlbyname(\"net.inet.udp.pcblist\", ...)
    
您可以为此使用burp suite,由此您可以检查通过手机的所有http数据。 您必须将其安装在mac / ubuntu / windows机器上,然后借助此工具创建代理服务器,然后在iphone / android手机中修改wifi设置以将PC用作代理,然后它将捕获所有输入/输出流量。 在此处阅读完整说明- http://www.engadget.com/2011/02/21/how-to-inspect-ioss-http-traffic-without-spending-a-dime/     

要回复问题请先登录注册