Fiddler实现App抓包的配置方法

本文介绍了在Win10系统中使用FiddlerV5抓取HTTP和HTTPS接口的步骤,包括设置端口、允许远程连接、安装证书以抓取HTTPS流量,以及为iOS和Android设备配置代理和证书的过程。遇到App无法调用接口的问题时,需要检查并处理电脑上的证书设置。

【前言】

本人使用win10操作系统,Fiddler版本是V5.0,当然你可以使用其他系统和Fiddler版本这里没有硬性规定。

【重要步骤】

fiddler安装完成启动

第一步:

设置端口号默认是8888,设置允许远程连接。

c276d02c839246528338108e4c43a29a.png

勾选后确定。我们就基本可以抓一些数据了。现在我们抓的只是http的接口,如果要抓https的我们还需要继续设置。

第二步:

e6be0cb32f794c3ea4a68ac2deb0717e.png

点击确定关闭程序重启下,我们就可以抓https接口了,我们试下结果。

53c5838dccc14942a513115d5d966059.png 

b413fef39ef141a3950b04c314784859.png 

这个就是百度搜索接口的请求了,如果你以后写爬虫爬百度,就可以使用这些参数了。

第三步:

抓App怎么办呢,我们还需要给手机安装证书,具体如下。先设置代理

6b2501c4a4d14b4880503b2ca536320a.png

 

进入手机设置->无线局域网->配置代理。设置好后打开手机浏览器,这个浏览器最好是手机自带的,否则可能不会识别证书。地址栏输入刚才的代理IP(电脑IP)如:192.168.1.9:8888 点击“FiddlerRoot certificate” 这样我们的证书就安装好了。这样就行了?别急还要配置下证书。

第四步:

IOS和Android配置证书不太一样,IOS稍微复杂些我用这个举例。设置->通用->描述文件 点击刚才安装的证书,点击安装,然后完成。 再去通用->关于本机->证书信任设置,点击信任然后“继续”。

这样我们就可以开始抓App包了,如果你的App包是测试环境,没有使用https协议,那就省去安装证书的步骤了。

以上四步完成后你的App反而不能调用接口了,怎么又出现这个情况?那是因为电脑证书的安装有问题,那就继续往下看。

第五步:

Tools->Options->HTTPS,选择Actios,然后选择第三个Open Windows Certificate Manager

f3da1e72b65149f091148693a5694b9f.png

查询关键字“DO_NOT_TRUST_FiddlerRoot”的证书,然后全部删除。然后再点击Actions的第一项Trust Root Certificate,再点击的第二项Export Root Certificate to Desktop。我们打开谷歌浏览器(这里是借助谷歌浏览器功能打开系统的证书导入功能),Chrome->设置->安全->管理证书。

84da3316ae534f159b16a75784e49dcf.png 

把之前导出的证书导入进去点击确定。重新启动Fiddler。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码定乾坤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值