一、下载并安装好Fiddler
可直接在官网进行下载安装
二、配置Fiddler
1、点击Tool —>>Options
2、点击Options弹窗中的Connections,勾选Allow remote computers to connect选项,默认端口为:8888,也可自行配置
3、点击Options弹窗中的HTTPS,勾选Decrypt HTTPS traffic选项,在弹出的警告框中,选择“Yes”接受证书。
4、配置好之后需要重启Fiddler才能生效
三、配置移动设备
如果要让移动设备能够正确地连接到Fiddler,前提是移动设备和电脑要在同一个局域网内,简单来说可以连接同一个WiFi即可。
1、ios系统
(1)在iOS设备的Wi-Fi网络设置中,找到当前使用的Wi-Fi网络,点击右侧的“i”图标,找到“HTTP代理”选项并选择“手动”,将代理地址和端口号填写为Fiddler的地址和端口号即可。
注:电脑本地ip地址可通过cmd:输入ipconfig命令进行查看
(2)配置好代理后,在浏览器输入所配置的:电脑本地ip:端号,如192.168.101.74:8888,点击搜索后便可进行下载Fiddler证书
(3)下载证书后,需要在设置-通用-进行安装证书:
(4)安装证书后,便可打开移动设备上的APP,并进行操作,这时Fiddler就会自动截获APP的HTTP请求和响应。
2、安卓系统
安卓系统与ios系统相差不大,同样也是先配置代理—下载证书—安装证书。只是安卓系统在安装证书这一块有所不同。
安卓系统是在:设置-密码与安全-系统安全-凭据存储(这里以一加为例,其余不同型号的安卓可能有所区别)中进行安装的
四、抓取数据包
(1)将移动设备连接到与Fiddler相同的Wi-Fi网络中,确保设备已正确设置代理。
(2)在Fiddler中点击“File”菜单,选择“Capture Traffic”打开捕获窗口。
(3)打开移动设备上的APP,并进行操作,这时Fiddler就会自动截获APP的HTTP请求和响应。我们可以在Fiddler的“Web Sessions”选项卡中查看到捕获到的数据包,可以对具体的数据包进行查看和分析。