Fiddler 4 Windows/Android/IOS HTTPS配置指南

时间:2024-04-11 07:31:17

Fiddler4 是啥

HTTP(s)网页抓包调试工具

官网:http://www.telerik.com/fiddler/

现在官网还出了个Fiddler Everywhere,但是功能上相比Fiddler 4有大量阉割,所以不建议现在使用。

文章最后附有相关下载地址

本体安装

这个大家应该都会,官网下载之后运行安装即可,但是先不急着打开

证书生成器安装

因为本体自带的证书生成器可能会与Android/IOS不兼容,所以我们需要一个插件——CertMaker,这是官方的插件,去官网可以找到

Fiddler 4 Windows/Android/IOS HTTPS配置指南

下载之后双击安装即可,会自动在Fiddler4的安装目录下生成CertMaker.dll文件

打开Fiddler4可以看到 Tools - Options - HTTPS这里已经变成了CertMaker

Fiddler 4 Windows/Android/IOS HTTPS配置指南

如果前面已经打开了Fiddler4,重启Fiddler4即可。

HTTPS证书安装

Windows设置

默认情况下,Fiddler4没有开启HTTPS抓包

进入Tools - Options - HTTPS,进行如下设置

Fiddler 4 Windows/Android/IOS HTTPS配置指南

默认情况下会弹出证书安装的窗口,如果没有弹出或者证书有问题,选择 Actions - Reset All Certificates 重置并安装证书

Fiddler 4 Windows/Android/IOS HTTPS配置指南

然后就可以抓到HTTPS的包了

Android设置

新版的Android无法信任用户凭证,所以首先需要已经root了的Android系统,保证与计算机处于同一局域网中,并且能够访问到计算机,这里我图方便,用的是MuMu模拟器。

如果不想用模拟器也不想root的话可以使用太极等免root的Xposed框架,具体可以查看别人的教程

首先在Fiddler里打开 Tools - Options - Connections,按如下设置,如果8888端口(默认)被占用,可设置为其它端口,这里我将它改成了7777端口。

Fiddler 4 Windows/Android/IOS HTTPS配置指南

然后运行 - cmd - 输入ipconfig查看自己的ip地址

Fiddler 4 Windows/Android/IOS HTTPS配置指南

因为我的ip地址是192.168.2.232,端口设置为了7777所以在Android系统中打开 http://192.168.2.232:7777 网页

Fiddler 4 Windows/Android/IOS HTTPS配置指南

然后下载FiddlerRoot certificate,这个就是Fiddler的证书,下载完成后点开安装即可

然后在 设置 - 安全 - 信任的凭证 - 用户 里就可以看到Fiddler的证书

Fiddler 4 Windows/Android/IOS HTTPS配置指南

IOS设置

IOS与Android基本类似,但是IOS不需要越狱,直接访问网址,点开下载证书,然后进入设置,安装描述文件

但是安装完描述文件之后还并不能抓包,需要进入 设置 - 通用 - 关于本机 - 证书信任设置 中选择完全信任根证书。

代理设置

windows会自动设置系统代理,默认情况下浏览器也会跟随系统代理,但是IOS和Android需要设置代理服务器。

需要注意的是Fiddler的代理属于HTTP代理

Android设置

进入wifi设置页面,长按已连接的wifi,显示高级选项,设置手动代理,填入对应的主机名(ip)和端口即可。这里我是192.168.2.232和7777

IOS设置

同样进入wifi设置页面,点击wifi右边的 i ,点击配置代理,然后和Android一样的操作即可。

代理配置完成之后,就可以愉快地抓包了

相关下载地址

Fiddler4本体:http://www.telerik.com/download/fiddler/fiddler4

FiddlerCertMaker:https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe

其它插件 Fiddler_add-ons:https://www.telerik.com/fiddler/add-ons

插一下本人的原博客

https://blog.jeffz.cn/2020/09/05/Fiddler4%E9%85%8D%E7%BD%AE/