Fiddler核心功能分区
fiddler
大致分为5
个区域,分别为菜单栏、工具栏、会话监控列表、辅助选项卡、状态栏
如图
菜单栏
主要的功能其实很简单主要又包含file(文件)、edit(编辑)、Rules(规则)、 Tools(工具) 、View(视图) Help(帮助)
file菜单
主要包含新建视图、加载一个保存好的抓包会话文件、保存所有会话列表数据到一个.saz文件中
等等.
edit菜单
主要包含一些编辑的功能,例如对会话的:复制 粘贴 拷贝
等操作
Rules规则菜单
所谓规则
指的也就是抓包
的规则, 按照设置的一系列规则来显示抓取的数据会话常见勾选设置有:
Hide CONNECTs(把建立通道连接隐藏了)
的规则
Hide 304s(也就是304相关的会话也隐藏了)
的规则
Hide image Request (也就是隐藏和图片相关会话)
的规则
其他Rules规则菜单
中的规则选项大家可以自行尝试!
Tools(工具菜单)
这个菜单多数是针对fiddler
这款工具本身的一些网络设置
View(视图菜单)
这个菜单是针对fiddler
显示界面与视图的一些设置,如果有些工具栏和按钮没有显示,就可以在这里来查找!
Help(帮助菜单)
一些关于fiddler和网络
的帮助信息文档,有兴趣的可以去查查看!
工具栏
工具栏
上的快捷按钮,也是平常我们在抓包过程当中经常会使用到的,这里我列举一些常会用到的工具按钮
add a comment(添加评论备注按钮)
使用这个工具按钮你可以给某个会话添加一些描述或者备注
信息!
如图
Replay(重放请求按钮)
这个按钮的作用其实就是,重新发一次当前你所选择的会话请求
, 也就是说你点击一下Replay
就会通过Fiddler
来帮你发一次请求到服务器去!
也可以通过选择一个会话之后点击键盘上的R
键进行快速重放操作!
如图
如果你想一次性向某个会话发送n次请求, 那么可以先选择一个会话,然后按住shift+R
或者 按住shift+Replay按钮
或者shift + u
来输入一个请求的次数!
如图
这种操作可以对一些普通的基础服务器做一个压力测试, 也就相当于一个简单并发测试
Remove session(删除会话按钮)
删除会话按钮顾名思义就是用来删除列表中的会话, 它这个按钮内部包含了删除会话的一些过滤方法
比如:
1.Remove All(删除全部会话)
快捷键为ctrl+x
2.images (删除图片相关的请求会话)
3.connect (删除连接相关的请求会话)
4.Non-200s (删除非200状态的请求会话)
5.Non-Browser(删除非浏览器的请求会话)
等等...
当然删除会话的方法还有很多,比如你在会话列表
中选择了某几个会话想保留,其他会话全部删除
这种操作可以先按住ctrl
然后选择要保留的会话,然后再按下shift+delete
即可!
如图
当然也可以在会话列表
中选择某一个会话然后右键
选择Remove命令
来进行删除
selected Session (删除选择的会话)
Unselected Session (删除未选择的会话)
All Session (删除全部会话)
如图
当然也可以直接点击键盘上的delete
来进行删除会话!
Decode(解码按钮)
当把这个按钮点击上了之后,会对所有返回的请求会话进行解码
要知道http
有的时候返回的正文内容是被编码之后的,若要解码
全部会话中的响应报文
可以先把这个按钮点选上, 再抓包的时候响应报文就会自动解码
其中的正文内容!
如图
当然你也可以不用点选这个按钮,要解码那个会话,再选择会话的时候点击右边响应报文中的Response body is encoded click to decode(解码响应报文)
就可以了!
如图
Keep session (保持会话按钮)
这个按钮的功能可以帮你规定会话列表中最多能够保留多少个会话, 根据需求自己选择就可以了!
如图
Any Process(瞄准目标会话)
这个功能有点意思, 可以瞄准你想要抓取的对象
比如说: 我们现在要抓取一个ie浏览器
的请求数据包, 那么可以以下操作
如图
看到Process(进程)
了吧, 都是瞄准的ie浏览器
来进行抓取的请求!
Find(会话查找按钮)
find
按钮就是用来进行搜索和查找会话的, 我们可以根据一些条件快速定位到想要的会话
请求
它对应的快捷键为ctrl+f
如图
一些其他选项的含义如下表:
选项 | 描述 |
---|---|
Match case |
表示区分大小写 |
Regular Expression |
正则表达式 |
Search binaries |
搜索二进制文件 |
Decode compressed content |
解码压缩内容 |
Search only selected sessions |
只搜索选择的请求 |
Result Highlight |
搜索结果的强调颜色 |
Save(会话保存按钮)
这个按钮会把当前所有的会话
全部以一个.saz
的一个归档文件进行保存!
这样也方便发给其他的开发和测试人员观看, 这没什么好说的!
照相机按钮
这个按钮就是单纯的截图,截图的时候会产生一个倒计时, 然后把截好的图片通过本地发送请求到localhost
, 也可以拷贝出来! 用处不是很大!
如图
Browse (浏览器按钮)
这个按钮的作用就是可以快速的打开当前电脑里已安装的浏览器
没什么太大特别的!
Clear Cache(清除缓存按钮)
这个按钮的作用就是清除缓存
, 注意它是清除的ie浏览器
的缓存
TextWizard(按钮)
这个按钮的功能可以让文本进行编码与解码
如图