关于fiddler抓包的一些配置

pc端抓包

一般来说安装好软件,打开fiddler后就可以自动抓取pc端的http请求了,因为此时fiddler会自动给浏览器设置一个代理127.0.0.1:8888,所有的请求先走fiddler代理,如下

设置抓取https请求

Tools-Options-HTTPS 进行设置即可,网上有很多经验贴,就不重复了

具体步骤

 1、点击信任证书

 2、导出证书

会自动导出到桌面

 3、在chrome浏览器导入证书

 

4、重启浏览器、重启fiddler

5、重置证书

 如果此时依然抓不到请求,检查如下配置

Tools-Options-Connections

勾选【Allow remotecomputers to connect】和【Act as system proxy on startup】,点击确认然后重启Fiddler

我最近遇到的一个问题

fiddler能抓其他浏览器的请求,唯独抓不到chrome浏览器的请求

经过检查,发现我的chrome浏览器中有个vpn插件,可能是这个插件屏蔽了fiddler代理,导致fiddler无法监听它,当把这个插件关闭后,就可以正常抓请求了(费了半天劲才发现)

 移动端抓包

以ios手机为例

1、首先给手机网络设置代理

2、安装证书

设置好代理后,用自带浏览器访问代理ip:port,如 192.168.22.111:8888

一般来说,访问这个链接后,会打开fiddler证书下载页面,如下

但是这里我遇到一个问题:链接打不开

后来发现是防火墙的原因,需要在防火墙中设置fiddler允许通过(当然,暴力一点就是直接关闭防火墙),如下

 3、设置证书

分为2步:安装描述文件+信任证书

 到这里,手机的配置就完成了,理论上来说应该可以正常抓包

 但是我本机还是无法抓包,依次检查了如下配置

如果还不行,可能就是证书问题了,参考如下步骤

 

 搜索的一些帖子

Fiddler抓包iOS出现证书错误的解决办法

如何用fiddler对ios抓包

如何解决Fiddler抓手机app数据包时候遇到的证书问题

怎么利用Fiddler给ios10.3.3抓包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章