目录
Fiddler简介
Fiddler是一款免费的Windows平台的抓包工具,功能强大,使用简单。Fiddler抓包基于中间人代理模式,工作原理如图2.1所示,Fiddler在启动时会自动设置系统代理,Chrome浏览器等程序访问网页或发送HTTP请求时,便会自动经过Fiddler发送给服务端,因此Fiddler中便能查看到所有当前PC发送的所有HTTP请求。
Fiddler主要特点如下:
- 可以抓到请求数据,查看Raw格式/表单格式/JSON/XML格式.
- 可以拦截和修改请求.
- 更强大的过滤器。
- 可以抓取Postman/接口脚本发送的请求,方便调试。
- 可以抓包手机请求。
Fiddler主界面
Fiddler的主界面分为菜单栏、工具栏、请求列表、快速命令栏、监控面板及状态栏等,如图2.2所示。
Fiddler菜单栏包括File(文件)、Edit(编辑)、Rules(规则)、Tools(工具)、View(显示)及Help(帮助)。
Fiddler工具栏包括WinConfig(Windows配置)、、Replay(重放)、清理、Go(拦截放行)、Stream(流)、Decode(解码)、Keep: All sessions(请求会话保持)、Any Process(抓取进程)、Find(查找)、Save(保存)、、Browse(浏览器选择)及Clear Cache(清除缓存)。
主体区左侧为请求列表,又称会话列表(客户端与服务端的一次交互被称为一次会话过程)。请求列表中使用不同的图标区分不同类型的会话类型,常见的会话类型如表2.1所示。

注:以上表格使用新版Fiddler的会话图标,HTML格式、XML格式、CSS、脚本、图片等图标与老版本略有不同。
请求图标可以帮助我们快速识别各种类型的请求或相应,GET方法的请求根据不同的响应数据类型显示不同的图标,POST等方法按请求方法类型显示对应的图标。对于数据量比较大的请求,会在请求和响应的过程中或显示为上传和下载的图标,当使用断点拦截请求或响应时,上传、下载图标显示为暂停的样式。
请求抓包
抓取请求是Fiddler的主要功能之一,Fiddler在启动时会自动设置系统代理,因此只要打开Fiddler就可以正常抓取当前PC端的HTTP请求。要抓取HTTPS请求或移动端请求则要进行相应的配置。
抓取PC端HTTPS请求
打开浏览器访问https://www.baidu.com/查看Fiddler中抓取的请求,如图2.3所示。

未设置和安装证书时抓取到的HTTPS请求显示为锁型图标的HTTP CONNECT请求,转发到对应网站的443端口。
抓取HTTPS请求需要现在设置中勾选捕获HTTPS连接及解密HT

Fiddler是一款免费的Windows抓包工具,支持HTTP和HTTPS请求抓取,包括PC端和移动端。它提供请求查看、发送请求、Mock接口、断点调试、弱网模拟、请求重放和修改HOSTS等功能,适用于接口调试和网络分析。通过设置代理和证书,可以捕获和解密HTTPS流量,而Filters组件和AutoResponder则可用于请求过滤和自动响应。
1万+

被折叠的 条评论
为什么被折叠?



