一、Fiddler简介
Fiddler是一款强大的抓包工具,原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888。
代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。
二、Fiddler参数配置
1、配置fiddler允许监听到https
Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书;
安装证书失败:Fiddler creation of the root certificate was not successful
解决方法:
(1)通过DOS窗口命令进入 Fiddler 安装目录
(2)执行以下命令,(注意最后的日期09/11/2020大于现在的日期)
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/11/2020
(3)执行完成之后,再去勾选https 的选项,如下图,就可以正确安装证书了。
打开Fiddler菜单项Tools->Telerik Fiddler Options->HTTPS
2、配置Fiddler允许远程连接
点击Tools->Telerik Fiddler Options->Connections
若端口被占用,可以设置成其他,配置完成后需要重新启动Fiddler
三、手机端配置
以下是IOS手机配置步骤:
首先,需要知道安装Fiddler的电脑IP,端口是8888
1、打开手机浏览器,输入http://ip:端口号,如下:
2、点击FiddlerRootcertificate下载证书,如下,点击允许
3、安装证书
4、更改手机无线网的代理
手机setting->wlan->选择无线网络->HTTP Proxy,选择Manual,server就是Fiddler的电脑ip地址,端口号就是Fiddler的端口号
5、操作手机,看看电脑fiddler中是否会显示一些http信息,成功。