mac下抓取分析iphone数据包 - 使用Wireshark

原创 2015年05月08日 16:05:41

mac系统版本:mac 10.10 Yosemite

xcode版本:6.3.1


在追踪bug或者分析借鉴其他公司的app通讯思路时,抓包这件事是非常有必要的。下面说说Wireshark怎么截获iphone的数据包。

安装wireshark

wireshark是依赖x11的,所以首先确认安装了x11,mac自带,可以打开升级一下。
前往-实用工具-x11,打开后点击菜单栏上的x11,检查更新 即可。中间提取包内容过程比较长,耐心等待。

下载Wireshark最新版,尽量去官网下载:
https://www.wireshark.org/download.html (需要翻..)

安装,安装过程很简单,一路下一步。

我这里下载的Wireshark 1.12.4 Intel 64,安装后无法运行,网上说x11位置不对。控制台执行:
sudo ln -s /opt/X11 /usr/X11
问题依旧。

没办法下载了一个XQuartz-2.7.7:

http://xquartz.macosforge.org/landing/

安装,运行Wireshark。点完wireshark图标等了10多分钟,终于算是打开了,之后再打开就不需要等了。


抓iphone数据

想抓iphone的数据,首先需要让iphone数据通过mac才行。看到网上很多设代理什么的方法,比较复杂,有的还要越狱。其实没必要。只要链上数据线,然后在mac的终端执行:
rvictl -s iphone设备id
这时,所有iphone网络流量都会经过iphone所链接的mac,并且iphone数据还是走自己的网络,比如iphone链接在3g网络,数据还是会通过3G收发,而不是通过mac的网络。断开连接:
rvictl -x iphone设备id

设备连接后,mac会出现一个对应的虚拟网络接口,名字是rvi0(如果有多个iphone则累加,rvi1,rvi2…)

只要启动Wireshark,监听rvi接口就能抓到iPhone数据了,当然,也可以使用Wireshark以外的工具抓取或分析。

关于获取iphone设备ID,可以使用xcode-windows-devices,选择相应设备,右面设备信息的identifier里就是了。



版权声明:本文为博主原创文章,未经博主允许不得转载。博主微信:lofocus

通过WireShark抓取iOS联网数据实例分析

今天闲的没事干,想试着分析iOS应用的网络数据传输方式。以前就曾经想过这么做,但是由于无法得到iPhone的联网数据,一直没成功。今天尝试了一下,没想到居然比较顺利。...
  • lixing333
  • lixing333
  • 2012年07月24日 23:22
  • 27182

iOS 使用Wireshark抓iPhone Socket包

一般呢,如果要抓http包,青花瓷足够且十分方便我们使用,但是要抓Socket包,青花瓷就阵亡啦 啥?你不知道青花瓷?就它------> 自个找个网站下载去,使用方法就不介绍啦 那么,我们来说说Wir...
  • yukooo
  • yukooo
  • 2016年01月27日 11:08
  • 1845

通过WireShark抓取iPhone联网数据方法

http://blog.tingyun.com/web/article/detail/261 1.先安装wireshark 软件 最佳方式:rvictl命令 优点:简单,而且可以抓所有网络接口...
  • jeffasd
  • jeffasd
  • 2017年05月05日 10:24
  • 924

Mac OS X上使用Wireshark抓包

本文记录了在Mac OS X上安装XQuartz+Wireshark以及使用Wireshark进行抓包(通过RVI抓取iPhone数据包)的步骤过程。...
  • phunxm
  • phunxm
  • 2014年08月15日 21:29
  • 166985

Mac OS X上使用Wireshark抓包 (抓取手机网络)

Wireshark 针对 UNIX Like 系统的 GUI 发行版界面采用的是 X Window(1987年更改X版本到X11)。Mac OS X 在 Mountain Lion 之后放弃 X1...
  • PZ0605
  • PZ0605
  • 2015年12月28日 13:29
  • 5574

Mac+IPAD上使用wireshark抓包

首先先下载wireshark和Xquartz wireshark地址: http://www.wireshark.org/download.html Xquartz 地址:http://xquartz...
  • MatrixHero
  • MatrixHero
  • 2013年09月04日 12:40
  • 8099

Mac通过RVI使用Wireshark对iPhone抓包

Mac使用Wireshark对iPhone抓包 苹果在 iOS 5 中新引入了“远程虚拟接口(Remote Virtual Interface,RVI)”的特性,可以在 Mac 中建立一个虚拟网络接...
  • youxiansanren
  • youxiansanren
  • 2016年04月23日 18:46
  • 1449

Mac OS X上使用Wireshark抓包

Wireshark 1.x 针对 UNIX Like 系统的 GUI 发行版界面采用的是 X Window(1987年更改X版本到X11)。Mac OS X 在 Mountain Lion 之后放...
  • zhongbeida_xue
  • zhongbeida_xue
  • 2016年06月20日 15:37
  • 2391

wireshark iphone 抓包

转自:http://blog.csdn.net/phunxm/article/details/38590561 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)...
  • zhangqipu000
  • zhangqipu000
  • 2015年12月18日 10:23
  • 1944

iOS真机:Wireshark抓取网络数据包

XCode Command Line Tools下命令: 1、iTunes获取手机UDID:xxxxx xxxxx xxxxx xxxxx UUID:c3628b94d72440fd3aa248...
  • CDUT100
  • CDUT100
  • 2017年01月11日 20:34
  • 1121
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mac下抓取分析iphone数据包 - 使用Wireshark
举报原因:
原因补充:

(最多只允许输入30个字)