如何利用抓包工具Fiddler抓取手机的包?

  大家都知道Fiddler是一款抓包工具,如何利用Fiddler抓取手机上的数据包,抓取andriod和ios的的数据包有什么区别?以下是抓取手机上的数据包详细步骤表(保证电脑和手机是同一网络下,在同一个WIFI网络)。

  1. 下载fiddler,打开fiddler。

  2. 选择菜单栏中的Toos-Options-Connections,按照以下设置(第二个一定要勾选,允许移动设备连接)

    如何利用抓包工具Fiddler抓取手机的包?_第1张图片

  3. 如果要抓取https协议的数据包,Fiddler则需要安装HTTPS证书,设置步骤如下,选择菜单栏中的Toos-Options-HTTPS,按照以下设置

如何利用抓包工具Fiddler抓取手机的包?_第2张图片

如果设置开启抓取HTTPS后,fiddler抓取不到电脑上的https的网页,解决办法如下:(1)点击Actions,选择最下面一个选项Reset All Certificates,确定删除证书,然后再次勾选Capture HTTPS,勾选以上设置,会出现安装证书,确定,重新安装证书。

(2)以上办法如果不能解决问题的话,就卸载Fiddler重装,进行以上操作设置。

4.打开手机,连接与电脑同一个WIFI,点开该手机WIFI手动添加HTTP代理,添加服务器(也就是你电脑的IP地址),添加端口号8888(在第2步可以看到Fiddler默认端口号为8888),设置如下图显示

如何利用抓包工具Fiddler抓取手机的包?_第3张图片

5.设置完成之后,在手机上进行一些网站操作后,fiddler就能抓取到你手机上的数据包了,但是只能抓取http协议的包。

6.如果Fiddler要抓取手机上https的数据包,手机也必须的按照https的证书,按照步骤如下,打开手机浏览器,输入网址的地方输入IP:8888(IP就是你的电脑的本机IP),例如我就输入192.168.250.140:8888,弹出证书按照页面,点击最下面的FiddlerRoot certigficate,安装证书,如下图:

如何利用抓包工具Fiddler抓取手机的包?_第4张图片

7.特别提醒一下苹果手机要用自带的Safari浏览器进入这个网站,否则下载下来的证书无法识别按照,如果Safari进不去这个网址,可选择其他手机浏览器进入后,复制该网址然后通过Safari浏览器进入,进行安装。如果IOS系统是10.3及以上版本,需要进入手机的设置-通用-关于本机-证书信任设置中启用该证书(默认是不启用的)。

8.证书安装完成,启用成功后,fiddler就能抓取手机中https协议的数据包了,andriod手机有时可以会出现证书提醒页面,点击继续就OK了。


如何利用抓包工具Fiddler抓取手机的包?_第5张图片

对于以上有疑问的地方 请添加本人微信361891084或者QQ 

如需了解更多软件测试基础知识,微信搜索 公众号 AI测 

一起学习,共同进步!


你可能感兴趣的:(Fiddler)