如何在网络上嗅探来自iPhone的数据包?有人可以给我一些指示吗?我尝试了谷歌搜索,但没有教过如何嗅探iPhone数据包,
我在窗户上。
Answers:
您可以使用Paros从iPhone嗅探网络流量。有关更多信息,请参见此出色的分步指南:http : //blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/。另外,在注释中查找有关使用其他代理完成相同工作的一些建议。
一个警告是,Paras仅使用上述方法嗅探HTTP GET / POST请求,因此要嗅探所有网络流量,请尝试以下操作:
- 只需打开WiFi上的网络共享并运行像Cocoa Packet Analyzer(在OSX中)这样的数据包嗅探器即可。
- 然后通过WiFi通过iPhone连接到新网络。(系统偏好设置->共享-> Internet共享)
如果您在Windows上嗅探这些数据包之后,请使用以太网连接到Internet,共享您的Internet连接,然后将Windows计算机用作访问点。然后,正常运行Wireshark并拦截流过的数据包,并按其起点进行过滤。或者,尝试使用网络集线器,因为Wireshark可以跟踪所有流经网络的数据包(如果它们使用相同的路由器端点地址)(如在集线器中)。
通过USB连接iOS设备
$ rvictl -s UDID
UDID
设备的UDID在哪里(位于“设备”下的XCode中,“”的快捷方式⇧⌘2)
$ sudo launchctl list com.apple.rpmuxd
$ sudo tcpdump -n -t -i rvi0 -q tcp
要么 $ sudo tcpdump -i rvi0 -n
如果victl不起作用,请安装Xcode和开发人员工具。
有关更多信息,请参见远程虚拟接口,有关原始教程,请参见“使用您的面包”博客文章。
以下适用于iPhone 4S(iOS 5)和Macbook Pro(10.8.2)
在Mac上,转到系统偏好设置>共享> Internet共享
在iPhone上,转到“设置”>“ Wifi”,然后选择Mac作为Wifi接入点。按下旁边的蓝色详细信息并记下IP地址(在我的情况下为192.168.2.2)。此时,Mac任务栏上的wifi图标应更改为以下内容:
打开wireshark。单击开始捕获,然后使用选项中现在应该可用的新桥接口。
???
利润!
与所有与网络相关的东西一样,您可能必须重新启动wifi等并重复步骤并调用您最喜欢的神灵才能使咒语起作用:)
我必须做一些非常相似的事情来弄清楚为什么我的iPhone渗入了蜂窝网络数据,几天之内吞噬了我500Mb容量的80%。
不幸的是,在3G / 4G上,我不得不嗅探数据包,而不能依靠无线。因此,如果您需要“工业”解决方案,那么这就是您嗅探任何网络上所有流量(而不仅仅是http)的方式。
基本配方:
详细说明:
请注意,以上实现并非以安全性为重点,它只是关于在3G / 4G /无线网络上获取所有iPhone流量的详细数据包捕获
Charles是HTTP代理/ HTTP监视器/反向代理,使开发人员可以查看其计算机与Internet之间的所有HTTP和SSL / HTTPS通信。这包括请求,响应和HTTP标头(其中包含cookie和缓存信息)。
它是跨平台的,用JAVA编写,相当不错。不像Wireshark那样令人不知所措,并且为您做了很多烦人的事情,例如设置代理等。唯一的坏处是它要花钱,50美元。不便宜,但有用的工具。
我喜欢使用Pirni(可在越狱设备上的Cydia中免费使用),或者现在也可以花几美元购买Pirni Pro(http://en.wikipedia.org/wiki/Pirni)。我一直在使用与Pirni混合使用的Google Code(http://code.google.com/p/pirni-derv/)上免费提供的pirni-derv脚本,并且运行良好。我推荐它。
您可以按照以下步骤进行: