Fiddler界面功能简介 1左边
主界面
Fiddler界面菜单栏
菜单栏 File Edit Rules Tools View Helpsession会话列表模块
Fiddler抓取到的http请求(每一条称为一个session)
session模块简单介绍如下
session模块介绍session不同图标和不同颜色的含义
颜色的含义 1 2列表上对应快捷键的使用
列表上对应快捷键的使用session右键后的菜单列表说明
session右键后的菜单列表Toolbar工具栏
工具栏 工具栏详细Status Bar 状态栏
状态栏 4个QuickExec命令行
命令行
参考:
http://blog.csdn.net/sogouqa/article/details/45213373
http://docs.telerik.com/fiddler/knowledgebase/quickexec
1.ALT+Q:快速将焦点设置到命令行中
2.CTRL+I:将当前选中session的URL插入到命令行中
3.CTRL+ALT+F:激活已运行的Fiddler窗口
命令1:
命令格式:?sometext
功能说明:在已有的sessions中,将URL中包含sometext的session项高亮。
命令2:
命令格式:>size 或 <size
功能说明:在当前的sessions中,高亮选择Response的Body大小大于或小于size指定的值,单位为byte。
举例:>1000,将Response的body值大于1000 bytes的sessions高亮。
举例:<2K,将Response的body值小于2K的sessions高亮。
命令3:
命令格式:=status
功能说明:在当前所有的sessions中,将Result列中等于status值的session项高亮,即将与status值相同的http状态码高亮。
举例:=401,即将http状态码为401的session是高亮。
命令4:
命令格式:=method
功能说明:在当前所有的sessions中,将Request请求中的http method与命令行中method值相同的session项高亮。
举例:=POST,即将method为POST的session项高亮。
命令5:
命令格式:@host
功能说明:在当前的sessions中,将Request请求中host项中包含命令行@后内容的sessions项高亮。
举例:@sogou.com,即会将ie.sogou.com、www.sogou.com等sessions项高亮。
命令6:
命令格式:bold sometext
功能说明:将新记录的sessions,如果URL中包含sometext内容,就将该sessions的字体加粗。如果要取消加粗,直接输入bold即可。
举例:bold sogou.com,即将新记录的sessions中,URL内包含sogou.com字样的session字体加粗
命令7:
命令格式:bpafter sometext
功能说明:在URL中包含sometext内容的sessions的Resopnse位置设置断点,即该sessions的After Response位置。使用这个命令后,会将之前设置的策略清除。取消该拦截项,直接输入bpafter即可。
举例:bpafter /q,拦截所有URL中包含/q内容的Response返回值。
命令8:
命令格式:bps sometext
功能说明:拦截所有状态码与sometext值相同sessions的Response返回值。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入bps即可。
举例:bps 404,将所有返回404请求的Response全部拦截。
命令9:
命令格式:bpv sometext 或 bpm sometext
功能说明:拦截所有发送的http method与sometext内容相同的Session网络请求。使用这个命令后,会将之前设置的策略清除。取消拦截策略,直接输入bpv或pbm即可。
举例:bpv POST,会拦截所有以POST方法发送的网络请求。
命令10:
命令格式:bpu sometext
功能说明:在URL中包含sometext内容的sessions的Request位置设置断点,即该session的before request位置。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入bpu即可。
举例:bpu /a.sext,拦截所有URL中包含/a.sext内容的Request请求。
命令11:
命令格式:cls 或 clear
功能说明:清除列表中所有的session,功能与Ctrl+X相同。
命令12:
命令格式:dump
功能说明:将当前获取到的所有sessions保存成zip文件,并保存到系统我的文档中的\Fiddler2\Captures文件夹中,命名为dump.saz。
命名13:
命令格式:g 或者 go
功能说明:恢复所有被设置断点的session。
命令14:
命令格式:help
功能说明:打开QuickExec的帮助页面。
命令15:
命令格式:hide
功能说明:将Fiddler隐藏到系统状态栏中。
命令16:
命令格式:urlreplace
功能说明:自动将任意URL中的内容sometext1替换为sometext2。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入urlreplace即可。
举例:urlreplace
baidu sogou,即如果发送的网络请求为www.baidu.com,通过该策略会自动更改为www.sogou.com,并发送出去。
命令17:
命令格式:start
功能说明:将Fiddler设置为系统代理。
命令18:
命令格式:stop
功能说明:取消Fiddler为系统代理。
命令19:
命令格式:show
功能说明:可以将已被隐藏的Fiddler置前。执行该命令需要使用到ExecAction.exe这个程序,改程序的位置为Fiddler的安装目录下。
举例:ExecAction.exe show
命令20:
命令格式:select sometext
功能说明:在当前所有的Sessions中,将header的Content-Type字段包含sometext内容的sessions高亮。可用于选择文件格式等。
举例:select css,即将所有网络请求中,Content-Type字段包含css的sessions高亮。
命令21:
命令格式:select HeaderOrFlag sometext
功能说明:高亮SessionFlag或Header中包含指定sometext内容的session。
举例1:select text abc,即在名为text的SessionFlag中,高亮内容为abc的Session
举例2:select @Response.Set-Cookie sogou.com,即在所有Session的Response中,查找name为Set-Cookie值为sogou.com的Session,并高亮。
举例3:select @Request.X-Requested-With XMLHttpRequest,即在所有的Session的Request中,查找name为X-Requested-With值为XMLHttpRequest的session,并高亮
举例4:select @Request.X-Requested-With \*,即在所有的Session的Request中,查找name为X-Requested-With且为任意值的session,并高亮
命令22:
命令格式:allbut sometext或 keeponly sometext
功能说明:隐藏所有除Content-Type内容包含sometext的session项。
举例:allbut xml,隐藏所有Content-Type为非xml的session项
命令23:
命令格式:quit
功能说明:关闭 Fiddler。
命令24:
命令格式:!dns sometext或
!nslookup sometext
功能说明:进行目标域名为sometext的DNS查找,并在LOG选项卡上将结果输出。
举例:!dns www.sogou.com,即将www.sogou.com对应的IP地址解析并输出
命令25:
命令格式:!listen PORT [CERTHOSTNAME]
功能说明:在另一个端口增设一个监听器,可选安全的HTTPS证。
举例:!listen 8080,即可以同时截获通过8080端口的网络请求。