Fiddler--QuickExec
QuickExec在Fiddler中提供了比较快捷的功能服务。
在QuickExec输入框中输入命令,能快速地得到想要的结果。
快捷键:打开Fiddler后,按“Alt+q”,可将光标定位到QuickExec输入框中。
下面具体介绍常用几个命令:
1、?search
功能:选择Web Session列表中,URL包含了指定文本的Session。
这是QuickExec对话框中唯一具有即写即搜特性的搜索功能。
实例:
输入命令时,状态栏最后一项会显示搜索情况:
按下Enter键,会选中包含“general”文本的Session:
2、select type
功能:选择响应头的Content-Type中包含type的Session。
实例:
输入框中输入:select image
按Enter键后:
3、>size | <size
功能:选中响应大小超过或小于指定size的Session。可用单位“k”“MB”等单位;
实例:
得到结果:
4、=ResponseCode | =Method
功能:选中响应状态码/请求的HTTP方法 等于给定值的Session.
实例:
得到结果:
得到结果:
5、@host
功能:选中请求头的host中包含了指定host的Session。
实例:
得到结果:
6、cols add flagname | cols add title flagname
功能:给Web Session 列表添加新的字段(添加的字段只在当前Fiddler中有效,当关闭Fiddler再打开,这些字段都不会保存)
参数title是可选的。flagname既可以是Session Flag,也可以是请求头或响应头的字段名称。
添加字段后,后续所有Session都会包含这个字段。如果要更新已完成的Session,可选中这些Session并按下F5键。
实例:
7、bold urltext
功能:加粗显示URL中包含了指定文本的后续Session.
键入不带参数的bold,会取消加粗显示。
实例:
在输入框中输入:bold general,按Enter键后:
抓包,得到结果:
8、bps status | bpm method | bpu urltext | bpafter urltext
功能:
bps status为响应码是指定值的后续Session创建响应断点。键入不带参数的bps,取消断点。
bpm method 为HTTP方法是指定值的后续Session创建请求断点。
bpu urltext 为URL包含了指定文本的后续Session创建请求断点。
bpafter urltext 为URL包含了指定文本的后续Session创建响应断点。
实例:
输入:bps 200,按enter键后,抓包,结果:
输入:bps,取消后续Session的断点创建:
9、tail num
功能:截断Web Session 列表,使得列表Session数不大于指定数目。
实例:
输入:tail 4,会删除前2条Session,保留最后4条Session:
10、cls
功能:清空Web Session列表
11、dump
功能:保存所有捕获到的流量到\Captures\文件夹中的dump.saz文件中
12、g
功能:当前在断点处暂停的所有Session恢复执行
13、help
功能:显示QuickExec的在线帮助
14、urlreplace oldtext newtext
功能:对后续请求的URL进行字符串替换操作。键入不带参数的urlreplace时,终止替换
实例:
输入:urlreplace testlink localhost,重新执行命令,得到:
15、start
功能:激活捕获模式。
16、stop
功能:关闭捕获模式
17、quit
功能:退出Fiddler。
如果想要添加自己的命令,可编辑FiddlerScript,待后续学习。