Mac电脑抓包设置方法

1:通过RVI抓取iPhone数据包

(1)RVI简介

使用Mac抓取iPhone数据包可通过共享和代理两种方式:

  • 使用Mac的网络共享功能将Mac的网络通过WiFi共享给iPhone连接;
  • 使用代理软件(例如Charles)在Mac上建立HTTP代理服务器。

这两种方式都是将iPhone的网络流量导入到Mac电脑中,通过Mac连接互联网。这就要求Mac本身是联网的,对于网络共享的方式还要求Mac本身的网络不能使用WiFi,而且在iPhone上只能使用WiFi连接,无法抓取到2G/3G网络包。

苹果在iOS 5中新引入了“远程虚拟接口(Remote Virtual Interface,RVI)”的特性,可以在Mac中建立一个虚拟网络接口来作为iOS设备的网络栈,这样所有经过iOS设备的流量都会经过此虚拟接口。此虚拟接口只是监听iOS设备本身的协议栈(但并没有将网络流量中转到Mac本身的网络连接上),所有网络连接都是iOS设备本身的,与Mac电脑本身联不联网或者联网类型无关。iOS设备本身可以为任意网络类型(WiFi/2G/3G),这样在Mac电脑上使用任意抓包工具(tcpdump、Wireshark、CPA)抓取RVI接口上的数据包就实现了对iPhone的抓包。

Mac OS X对RVI的支持是通过终端命令rvictl提供的,在终端(Terminal)中输入“rvictl ?”命令可查看帮助:

==================================================

rvictl Options:

-l, -L                     List currently active devices

-s, -S                     Start a device or set of devices

-x, -X                    Stop a device or set of devices

==================================================

(2)使用rvictl -s命令创建虚拟接口

首先,通过MFI USB数据线将iPhone连接到安装了Mac OS+Xcode 4.2(or later)的Mac机上。iOS 7以上需要搭配Xcode 5.0(or later),抓包过程中必须保持连接。

然后,通过iTunes->Summary或者Xcode->Organizer->Devices获取iPhone的UDID(identifier)。

接着,使用“rvictl -s”命令创建RVI接口,使用iPhone的UDID作为参数。

==================================================

$rvictl -s <UDID>     0d950f479c29a7926ebc44e92b59b68696e963de

==================================================

在Wireshark首页选择rvi0,使用默认的Capture Options即可开始对iPhone进行抓包。

(3)使用rvictl -x命令删除虚拟接口

使用”rvictl -x“命令删除RVI接口,使用iPhone的UDID作为参数。

==================================================

$rvictl -x <UDID>   0d950f479c29a7926ebc44e92b59b68696e963de

==================================================

2、电脑做wifi热点,手机连上后电脑上使用wireshark抓包

该方法手机无须root,并且适用于各种有wifi功能的手机(IOS、android等)、平板等。只要电脑的无线网卡具有无线承载功能,就可以。方法如下:

1.把电脑的网络做为热点

2.开启wifi热点后,被测手机连接到该热点;

3.启动wireshark,选择做为热点的网卡,点击start开始抓包;

4.操作手机,可以抓取到手机所有与网络交互的数据包,如需停止,直接点击wireshark的stop即可。

时间: 2024-10-15 20:33:21

Mac电脑抓包设置方法的相关文章

mac下抓包

mac下抓包使用了各种软件 1.paros 比较简陋,功能较少,而且json不能自动格式化. 2.charles 收费,可以用试用版 30分钟退出一次,但是有时候打开抓包抓不到,需要不断的重新打开才能生效,不知道是不是我电脑的原因,而且每次还有10s的等待时间,不能忍,还有就是有时候要用的时候,但是已经快到30分钟了就要重启才能去使用,否则用一半自动退出了,log保存不住. 3.vbox运行fiddler,最终也是我采用的办法,mac上面vbox虚拟机外部访问有些麻烦,我的电脑用briage模式

ubuntu系统下wireshark普通用户抓包设置

dumpcap需要root权限才能使用的,以普通用户打开Wireshark,Wireshark当然没有权限使用dumpcap进行截取封包. 虽然可以使用 sudo wireshark 但是,以sudo的方式用root打开Wireshark显然是不安全的,也不是很方便,因为得到的封包数据也属于root用户. 解决这个问题的办法——可以使用用户组功能使用Wireshark,具体操作: 1.添加wireshark用户组 sudo groupadd wireshark 2.将dumpcap更改为wire

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

相信大家曾经都是Window的用户,作为前端哪能没有一款抓包工具,抓包工具可以非常便捷的帮助我们分析接口返回报文数据,快速定位问题. 曾经横扫window用户的Fiddler便是我们的挚爱,然而,作为前端开发者还是习惯用高大上的MAC进行开发,本次博客将给大家介绍MAC电脑如何安装抓包工具,以及如何设置HTTPS连接的抓取. 一.下载Charles 4.0 版本的软件. 链接: https://pan.baidu.com/s/1jI5j0O2 密码: u5r2 下载完成后,双击安装即可,直到安装

mac端抓包工具——Charles使用

一.简介 Charles(http://www.charlesproxy.com/)是在Mac 下常用的截取网络封包的工具.Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析. Charles 是收费软件,可以免费试用30 天.试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30 分钟,并且启动时将会有10 秒钟的延时. Charles软件和破解包下载地址:http://pan.baidu.com/s/

Fiddler 手机抓包设置

一:配置Fiddler参数 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs,点击Actions, 勾选Decrypt HTTPS traffic和Ignore servercertificate errors两项,点击OK 查看电脑端8888端口是否被占用,如果被占用需要设置成其他的端口 二:对手机端设置 查看本地的ip 手机的ip设置 手机服务器的ip必须和pc端的ip一致 然后就可以使用手机

关于mac机抓包的几点基础知识

1.  我使用的抓包工具为WireShark,以下操作按我当前的版本(Version 2.6.1)做的,以前的版本或者以后的版本可能有稍微的区别. 2. 将mac设置为热点:打开系统偏好设置,点击共享: 然后点击WIFI选项,设置WIFI名字和WIFI 密码. 3.  将你要抓包的设备,如手机APP,就将手机连接到你的wifi上来,然后点击App按钮看发送的数据,筛选格式,你可以参考 https://blog.csdn.net/u013258415/article/details/7787774

Mac网络抓包 - Cocoa Packet Analyzer

Cocoa Packet Analyzer Cocoa Packet Analyzer is a native Mac OS Ximplementation of a network protocol analyzer and packet sniffer. CPA supportsthe industry-standard PCAP packet capture format for reading, capturing andwriting packet trace files. 对Ipho

GNS3 1.2.1抓包问题解决方法

自从GNS31.0出来后,各种bug不断,但是整合了iou,算是有得必有失吧,不过相信随着不断的更新,bug神马都会解决的,目前最新版本是1.2.1,iou设备抓包问题还是没有解决(gns3内可以直接抓包) 如果直接像原来的那样抓包,就会.... 现在解决方法就是在iou设备和另一个设备连线出换一个傻瓜二层交换机 然后开始抓包,记得抓包抓交换机端口的 然后就ok

Wireshark 入门教程(叁) 数据包操作,首选项与抓包设置

2 数据包操作 2.1 标记数据包 以上标记为临时标记,重启软件失效. 『新建着色规则-』 中,可以编辑并保存新的配色规则,一般不建议修改. 2.2 注释数据包 为数据包添加自己的注释内容 2.3 合并,打印,导出数据包 菜单栏 -> 文件 -> 合并 菜单栏 -> 文件 -> 打印 菜单栏 -> 文件 -> 导出 可以先添加显式过滤器(如只显示 http 协议的包),然后导出时,选择 『Displayed』:其它的,还有导出选择的,标记的等等. 3 首选项设置 菜单栏