文章目录
一、下载 Fiddler1. 访问Fiddleler官网2. 进入 Fiddler Classic 产品主页3. 下载 Fiddler
二、安装 Fiddler1. 同义许可协议2. 选择安装路径并安装
三、Fiddler 介绍与配置1. 运行 Fiddler2. Fiddler界面介绍2.1 顶部菜单栏2.2 工具栏(部分常用按钮)2.3 功能面板区(主要标签页)
3. Fiddler捕获HTTPS页面的设置3.1 打开Options对话框3.2 HTTPS 设置3.3 设置允许远程连接
一、下载 Fiddler
1. 访问Fiddleler官网
Fiddleler官网地址:https://www.telerik.com/fiddler
打开后的Fiddleler官网如下图所示:
2. 进入 Fiddler Classic 产品主页
鼠标悬浮到FIDDLER TOOLS会弹出一个下拉菜单,鼠标单机下拉菜单中的Fiddler Classic进入 Fiddler Classic 产品主页,如下图所示。
Fiddler Classic 产品主页如下图所示:
3. 下载 Fiddler
在 Fiddler Classic 产品主页点击Try For Free,如下图所示。
在 Fiddler Classic 产品主页点击Try For Free后会进入产品下载页面,在产品下载页面选择用途为Personal use,输入自己的邮箱地址,选择国家为China,并勾选上两个选项,然后点击Download For Windows进行下载,如下图所示。
下载完成后,可以在电脑中的下载目录看到如下图所示的FiddlerSetup.5.0.20253.3311-latest.exe可执行文件。
二、安装 Fiddler
1. 同义许可协议
双击FiddlerSetup.5.0.20253.3311-latest.exe可执行文件开始安装,在许可协议页面点击I Agree,如下图所示。
2. 选择安装路径并安装
在选择安装路径页面选择自己的安装目录,然后点击Install进行安装,如下图所示。
安装完成后会弹出一个提示安装成功的网页,如下图所示。安装的小窗口点击Close关闭即可。
三、Fiddler 介绍与配置
1. 运行 Fiddler
安装完成后,在安装目录下双击Fiddler.exe运行Fiddler,并添加桌面快捷方式,如下图所示。
运行后界面如下图所示:
2. Fiddler界面介绍
2.1 顶部菜单栏
File(文件):可进行会话保存、加载、导出等操作,比如保存抓包的会话数据用于后续分析 。Edit(编辑):能对规则、会话等进行编辑,像修改请求响应内容的规则设置 。Rules(规则):用于配置抓包规则,比如设置断点、自动响应(AutoResponder 相关规则)、过滤特定请求等,控制抓包行为 。Tools(工具):包含一些辅助工具,像文本 wizard(TextWizard,处理文本编码等)、FiddlerScript 编辑器(编写自定义脚本控制抓包逻辑) 。View(视图):调整界面显示样式,比如是否显示某些面板、切换视图布局 。Help(帮助):提供软件使用帮助文档、版本信息等,协助排查问题 。
2.2 工具栏(部分常用按钮)
Replay(重放):重新发送选中的 HTTP 会话请求,用于测试服务端对重复请求的响应 。Go(执行):当设置断点后,点击可继续执行被断点暂停的请求流程 。Stream(流模式):控制请求响应的传输模式,Stream 模式下数据实时传输,Dump 模式则等响应完整接收后再展示,影响抓包时查看数据的时机 。Decode(解码):自动解码抓包中涉及的编码内容(如 HTTPS 加密后解码、gzip 压缩解码等 ),让你看到明文数据 。Keep(保留会话):设置保留会话的策略,比如按时间、数量保留抓包记录,方便分析 。Any Process(任意进程):可选择抓取特定进程的网络请求,精准定位分析目标应用的流量 。Find(查找):在抓包会话列表里搜索特定内容(如 URL、请求参数等 ),快速筛选目标请求 。Save(保存):将当前抓包的会话数据保存为文件,用于后续分享、复现问题 。Browse(浏览):调用系统默认浏览器打开选中请求的 URL,辅助验证请求实际访问情况 。Clear Cache(清除缓存):清理浏览器相关缓存,避免缓存影响抓包测试结果,确保获取最新请求响应 。TextWizard(文本向导):处理文本编码转换、哈希计算等,比如把 URL 编码的字符串转成明文 。Tearoff(分离面板):将某些面板(如 Inspectors )从主界面分离出来,单独显示,方便多屏操作 。MSDN Search(MSDN 搜索):关联搜索微软开发者网络相关技术文档,辅助排查网络编程相关问题 。
2.3 功能面板区(主要标签页)
Inspectors(检查器):选中具体会话后,在此查看请求(Request)和响应(Response)的详细内容,包括 Headers(头信息,如请求方法、Cookie 等 )、Body(正文,如 POST 提交的数据、返回的网页内容 )、Raw(原始文本格式的请求响应数据 )等,深度分析请求结构和响应结果 。AutoResponder(自动响应):设置自定义的请求响应规则,比如拦截特定 URL 请求,返回本地预设的响应内容,用于模拟接口返回、测试异常场景 。Composer(编辑器):手动构造 HTTP 请求并发送,可自定义请求方法(GET/POST 等 )、URL、Headers、Body 等,用于接口调试、测试服务端接口功能 。Fiddler Orchestra Beta(Fiddler 管弦乐队测试版 ):多实例协同相关功能(较新特性,用于复杂网络环境下多节点抓包协同等,一般场景用得少 )。FiddlerScript(脚本):编写 JScript.NET 脚本,自定义抓包逻辑,比如修改请求头、过滤特定请求、自动处理响应等,实现个性化抓包需求 。Log(日志):记录 Fiddler 自身运行的日志信息,包括软件启动、配置加载、脚本执行等过程中的提示、报错,辅助排查软件自身问题 。Filters(过滤器):设置抓包的过滤条件,比如按域名、请求方法、状态码等筛选会话,只显示符合条件的网络请求,简化分析 。Timeline(时间线):以时间轴形式展示请求的发起、响应耗时等信息,直观呈现网络请求的时序和性能表现,辅助分析页面加载、接口调用的时间瓶颈 。
3. Fiddler捕获HTTPS页面的设置
3.1 打开Options对话框
介绍打开 Fiddler Options 对话框的路径:点击顶部菜单栏「Tools」,选择下拉列表中「Options」,即可调出配置面板,用于设置软件运行参数,如下图所示。
3.2 HTTPS 设置
进入Fiddler的Options对话框后,切换到HTTPS标签页,依次勾选“Capture HTTPS CONNECTs”“Decrypt HTTPS traffic”(可选择解密范围,如 from all processes )及“Ignore server certificate errors (unsafe)”,完成HTTPS流量解密配置,让Fiddler能抓取并解析加密的HTTPS请求,如下图所示。
在Fiddler的HTTPS设置界面,点击“Actions”按钮,选择“Trust Root Certificate” 。依次在弹出的确认框点击 “Yes”“是(Y)”“确定”,完成Fiddler根证书信任配置,让软件可正常解密HTTPS流量,如下图所示。
3.3 设置允许远程连接
进入Fiddler的Options对话框,切换到Connections标签页,勾选“Allow remote computers to connect”选项,点击“OK”,完成允许远程设备连接Fiddler的配置,让其他设备可通过代理方式,借助Fiddler抓包分析网络请求,如下图所示。