您的位置:首页 > 理论基础 > 计算机网络

Fiddler抓取HTTPS设置(关键的设置在第2步)

2020-07-13 06:07 99 查看

1.Fiddler抓取HTTPS设置(关键的设置在第2步)
注意以下操作的前提是,手机已经能够连上Fiddler,这部分的配置过程简单就不赘述了,可参考:手机如何连接Fiddler 。
如何继续配置让Fiddler抓取到HTTPS协议呢?

2.给fiddler安装certmaker插件 (先运行再设置https)
由于默认的证书不符合Android和iOS的证书要求,所以,需要下载 certmaker 插件,双击安装后,重启fiddler。注意这一步很重要,必须使用certmaker插件,不要使用默认的证书生成器,否则抓不到包。

(备注:经验证,android 和 ios ,如果不安装此插件,也是可以抓到包的,官方的文档上也是用了一个很模棱两可的说明,may ,可能,都不是那么的绝对。如果是抓不到包,此步骤可以作为一个解决方案)

地址:https://www.telerik.com/fiddler/add-ons

进入页面后选择如下

 

3.首先对Fiddler进行设置:打开工具栏->Tools->Fiddler Options->HTTPS

4.对Fiddler进行设置

选中Capture HTTPS CONNECTs,因为我们要用Fiddler获取手机客户端发出的HTTPS请求,所以中间的下拉菜单中选中from remote clients only。选中下方Ignore server certificate errors.
Actions-> Trust Root Certificate。

5.查看证书

6.可以证书已经添加进去了,证书名称就是之前提醒大家留意的,【DO_NOT_TRUST_FiddlerRoot】,但是我很搞不懂为什么是两条记录,不影响。

7.然后,点击Action,选择将CA证书导入到桌面,即第二项--

Export Root Certificate to Desktop
,导出后,点击上图的ok保存配置。

8.打开浏览器,

设置--高级--管理证书--导入,
就可以浏览器抓https了,下面是手机代理如何抓数据

9.然后,就是手机安装Fiddler证书。
这一步,也就是我们上面分析的抓取HTTPS请求的关键。
操作步骤很简单,打开手机浏览器,在浏览器地址输入代理服务器IP和端口(ip:8888 )一定要在一个网段,会看到一个Fiddler提供的页面

10.下载证书安装后就行了,有的手机有权限要打开一下

 

11.下载安装完成好后,我们用手机客户端或者浏览器发出HTTPS请求,Fiddler就可以截获到了,就跟截获普通的HTTP请求一样。
如下下图所示,绿色标志的接口都是HTTPS协议:

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: