抓取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…)
ps:关于获取iphone设备ID,可以使用xcode-windows-devices,选择相应设备,右面设备信息的identifier里就是了。或者在iTunes里面直接查看。

然后抓包工具的话 我用的是WireShark和Charles.

WireShark

1、WireShark依赖X11;
下载Wireshark最新版,尽量去官网下载: https://www.wireshark.org/download.html (需要翻..)
2、默认情况下Mac OS X是不安装X11的;
因此,在Mac上安装WireShark,首先找出Mac OS 安装DVD安装X11。
http://xquartz.macosforge.org/landing/
安装完以后 echo $DISPLAY看看是不是出现如下结果
:0.0
如果没有,请执行如下命令行:
DISPLAY=:0.0; export DISPLAY

反正我装好之后 打开好几次都没成功 不过最后还是好了
另外,由于Mac OS的bug问题,每次重启系统以后,都要运行这两个命令是WireShark寻找到网卡,不然是找不到上面我们手机在mac上的虚拟接口rvi0,恩,讲真,其实是什么都找不到。。。


啥都没有!!!

终端输入这两个命令:
sudo chgrp admin /dev/bpf*
sudo chmod g+rw /dev/bpf*

有了

Charles

我看了网上简单粗暴的方法

把手机IP地址和电脑地址改为一样貌似也可以

SO 我就是这么干的。。。
查看电脑IP ...
修改手机IP ...
打开青花瓷 ..
就这样...

这就是我抓手机数据包的经历了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 材料准备 下载WireShark for Mac iPhone一台,Mac一台,数据线一根 内容准备 iPhone...
    wxwo阅读 904评论 0 0
  • 3.1. 介绍 现在,您已经安装了Wireshark并有可能热衷于开始捕捉您的第一个数据包。在接下来的章节中,我们...
    wwyyzz阅读 1,405评论 0 1
  • 网络抓包是个基础技能,对于网络协议的掌握有一定的要求。iOS上实现网络抓包可以用Charles(针对http和ht...
    MrPeak阅读 46,905评论 5 134
  • Wireshark用户手册 上面是Wireshark用户手册的链接,整体情况请点击。 一,准备工作 Wiresha...
    卢二牛阅读 6,164评论 0 13
  • 小学时,基本上天天跑着上学,因为起不来!有时候是一群人一起跑,有时候寥寥无几,最可怕的是,路上只有自己一个人在跑!...
    双双的小世界阅读 340评论 0 0