Fiddler(三) 界面及功能介绍

1,029 阅读6分钟

fiddler的主界面

在这里插入图片描述

端口修改,是否进行系统代理,常用操作

在这里插入图片描述

菜单栏(设置选项)

File菜单

在这里插入图片描述

  • Capture Traffic 是个开关,可以控制是否把Fiddler注册为系统代理。当把Fiddler注册为系统代理时,所有依赖于WinINET代理的应用(如IE浏览器和其他浏览器)会把Web请求发送给Fiddler.
  • New Viewer 是用来打开一个新的fiddler窗口
  • Load Archive 用于重新加载之前保存的fildder文档
  • Save 保存session会话
  • Import Sessions… 导入session会话
  • Export Sessions 导出session会话
  • Exit 退出

Edit菜单

在这里插入图片描述

  • Copy 下面的几个子菜单分别支持复制选中Session的某些信息。
  • Remove 下面的子菜单分别支持从Web Session列表中删除全部、选择或未选中的Session
  • Select All 命令选择Sessions列表的所有内容。
  • Paste as Session 命令会基于剪贴板上的内容,生成一个或多个模拟的Web Session.
  • Find Session 命令会打开Find Session窗口,搜索捕获到的数据流。

Rules菜单

在这里插入图片描述

一般会点击 Hide CONNECTS+Hide 304s

  • Hide Image Request 触发器控制是否在Web Session列表中显示图像类Session.
  • Hide CONNECTS 触发器控制是否在Web Session列表中显示使用CONNECT请求方法的Session.(一般会选择
  • Automatic Breakpoints 子菜单控制Fiddler是否会自动在Before Requests或After Responses处设置断点。Ignore Image触发器控制这些断点是否作用于图片请求
  • Customize Rules… 菜单命令会使用配置的脚本编辑器打开当前的FiddlerScript文件
  • Require Proxy Authentication 如果选中Require Proxy Authentication菜单项,所有未提交Proxy-Authorization请求头的请求会返回HTTP/407响应,要求客户端安装证书.该规则可以用于测试HTTP客户端,确保这些规则在有证书的客户端服务器上可以正常工作
  • Apply GZIP Encoding 如果选中Apply GZIP Encoding菜单项,只要请求包含具有gzip标识的Accept-Encoding请求头,就会对除了图片以外的所有响应使用GZIP HTTP进行压缩。该规则用于测试使用GZIP选项支持的客户端是否真正对内容进行压缩。该选项还支持性能调优,并且计算传输的压缩后的数据流的字节数
  • Remove All Encoding 如果选中Remove All Encoding,会删除所有请求和响应的HTTP内容编码和传输编码
  • Hide 304s 选项会隐藏包含HTTP/304 Not Modified状态的响应的所有Session.(一般会选择
  • Request Japanese Content 选项会把所有请求的Accept-Encoding请求头设置或替换为ja 标识,表示客户端希望响应以日语形式发送
  • User-Agents 子菜单支持把所有请求的User-Agent请求头设置或替换成指定值。
  • performance 子菜单提供影响Web性能的简单选项

Tools菜单栏

image-20210806205826774

  • Fiddler Options… 打开Fiddler Options窗口,针对fiddler的设置
  • WinINET Options… 打开IE的Internet Options窗口,windows 的ie设置
  • Clear WinINET Cache 选项会清空IE和其他应用中所使用的WinINET缓存中的所有文件
  • Clear WinINET Cookies 选项会清空IE和其他应用中所发送的WinINET Cookie.Session的Cookies还是保持不变
  • TextWizard… 对文本进行编码和解码的工具
  • Compare Session 选项只有当选中Web Session列表中的两个Session时才有效。
  • Reset Script 重置脚本
  • Sandbox 打开webdbg.com/sandbox/
  • View IE Cache
  • New Session Clipboard… 打开一个Session的剪贴板
  • HOSTS… 选项会打开Fiddler的Host Remapping工具

View菜单栏

img

  • Show Toolbar 控制Fiddler工具栏是否可见
  • Default Layout、Stacked Layout、Wide Layout 三种界面布局
  • Minimize to Tray 或按下CTRL+M可以最小化Fiddler到系统托盘中
  • Squish Session List 控制Web Session列表是否水平收缩
  • AutoScroll Session list 选项控制当添加新的Session时,Fiddler是否会自动滚动到Session列表的底部

help菜单栏

image-20210806211239897

  • Help 获取帮助
  • Fiddler Book 开发者写的书
  • Discussions 讨论
  • HTTP References HTTP参考文献
  • Troubleshoot… 疑难解答
  • Get Priority Support… 购买最新支持
  • Check for Support… 寻找支持
  • Check for Updates… 检查更新
  • Send Feedback… 反馈
  • About 相关内容

工具栏

工具栏内容

img

工具栏依次是:会话保存,数据重放(Replay),转到(GO),数据流(Stream),解码(Decode),保持所以会话(session),进程(Process),查找(Find),保存(Save),浏览(Browse),清除缓存(clear Cache),文字编码(TextWizard),分离(Tearoff)

如何显示工具栏

菜单栏中–view—show Toolbar控制打开和关闭工具栏

img

增加备注

img表示增加会话备注,方便我们查看,可以通过前面菜单栏的save功能导出saz文件给他人看。

img

重放请求

img表示回放会话,想要重新请求会话,可以使用此功能(快捷键 R重放一次),Shift+R,弹出提示框,输入重放次数。

img

移除会话

img表示删除相应的会话。

清空会话列表,也可以进行过滤列表,清除相应种类的会话。

image-20210806213833606

  • Remove all 删除所有;
  • images 删除所有图片;
  • CONNECTs 删除所有CONNECTs的请求;其实就是Tunnel to的部分
  • Non-200s 删除所有不是200的请求;
  • Non-Browser 删除所有非浏览器请求;
  • Duplicate response bodies 删除所有重复响应体的请求

继续会话

img表示可以使用请求往下走,这个可以和Fiddler断点进行使用

img

设置断点位置,

  • 点一下请求前断点,before response:这个是打在request请求的时候,未到达服务器之前
  • 点两下时响应断点,.after response:也就是服务器响应之后,在Fiddler将响应传回给客户端之前

image-20210807123553072

解码

img表示把http协议的响应体解码出来,对所有响应解码

对单个响应解码,点击下图位置

image-20210807124507989

保持会话数量

img设置保存会话的数量,会话越多占用内存越大

img

选择监听目标

img例如:只想要监听谷歌浏览器的请求,就只需要放到浏览器上就行,后面的数字为进程号,再点一次取消

img

查找会话(神器)

img查找会话请求,一般会话比较多的时候可以使用此工具进行查找和备注颜色(这个地方我查找请求中有百度的)

img

我们可以看到,我们的查找范围,请求和响应中,头部信息或者body信息中,或者单独进行配置查找
同时我们还可以在下面勾选正则匹配的规则

image.png

报存

img表示保存需要的会话,文件格式 .saz

截图功能

img保存截图功能,5秒后就把截图保存下来了,保存后直接可以在fiddler上进行查看

计时器

img表示计时器

快捷打开浏览器

img表示快速启动浏览器

img

清楚缓存

img表示快速清除缓存

文本编解码

img表示快速编码和解码,点击后,选择解码方式就可以了,get请求,url编码

img

分离面板

img表示窗口分离。想要恢复关闭就行

img

本机网络信息

image-20210807125746450 本机网络信息,可以看到本机ip

相关快捷键

  • Shift + F5 是去缓存刷新快捷键
  • Shift + R,多次重放Session(会话)
  • ctrl + X ,删除所有Session
  • Shift + Del 删除选中以外的Session(会话)
  • Ctrl + F 查找会话