Fiddler实现App抓包的配置方法 fiddler怎么抓包https

【前言】
本人使用win10操作系统,Fiddler版本是V5.0,当然你可以使用其他系统和Fiddler版本这里没有硬性规定 。
【重要步骤】
fiddler安装完成启动
第一步:
设置端口号默认是8888,设置允许远程连接 。

Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
勾选后确定 。我们就基本可以抓一些数据了 。现在我们抓的只是http的接口,如果要抓https的我们还需要继续设置 。
第二步:
Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
点击确定关闭程序重启下,我们就可以抓https接口了,我们试下结果 。
Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图

Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
这个就是百度搜索接口的请求了,如果你以后写爬虫爬百度,就可以使用这些参数了 。
第三步:
抓App怎么办呢,我们还需要给手机安装证书,具体如下 。先设置代理
Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
进入手机设置->无线局域网->配置代理 。设置好后打开手机浏览器,这个浏览器最好是手机自带的,否则可能不会识别证书 。地址栏输入刚才的代理IP(电脑IP)如:192.168.1.9:8888 点击“FiddlerRoot certificate” 这样我们的证书就安装好了 。这样就行了?别急还要配置下证书 。
第四步:
IOS和Android配置证书不太一样,IOS稍微复杂些我用这个举例 。设置->通用->描述文件 点击刚才安装的证书,点击安装,然后完成 。再去通用->关于本机->证书信任设置,点击信任然后“继续” 。
这样我们就可以开始抓App包了,如果你的App包是测试环境,没有使用https协议,那就省去安装证书的步骤了 。
以上四步完成后你的App反而不能调用接口了,怎么又出现这个情况?那是因为电脑证书的安装有问题,那就继续往下看 。
第五步:
Tools->Options->HTTPS,选择Actios,然后选择第三个Open Windows Certificate Manager
Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
查询关键字“DO_NOT_TRUST_FiddlerRoot”的证书,然后全部删除 。然后再点击Actions的第一项Trust Root Certificate,再点击的第二项Export Root Certificate to Desktop 。我们打开谷歌浏览器(这里是借助谷歌浏览器功能打开系统的证书导入功能),Chrome->设置->安全->管理证书 。
Fiddler实现App抓包的配置方法 fiddler怎么抓包https

文章插图
【Fiddler实现App抓包的配置方法 fiddler怎么抓包https】把之前导出的证书导入进去点击确定 。重新启动Fiddler 。