Fiddler主界面概况
一、命令行工具介绍
参考文章:https://www.cnblogs.com/YouJeffrey/p/16210445.html
教程地址:http://docs.telerik.com/fiddler/knowledgebase/quickexec
按ALT + Q,将焦点快速设置到QuickExec框。
如果Fiddler未处于活动状态,请首先按CTRL + ALT + F激活Fiddler。
在QuickExec框中,按CTRL + I,将当前所选会话的URL插入会话列表中。
二、默认命令
命令 | 说明 | 用法 |
---|---|---|
?sometext | Fiddler 会高亮所有 URL 匹配问号后的字符的全部 session | ?sometext |
~>size | 选择响应尺寸大于指定大小的全部 session。 | >40000 (选择响应大于 40kb 的请求) |
<size | 选择响应尺寸大于指定大小的全部 session。 | <5k(选择响应小于5kb的请求) |
=status | 选择响应 HTTP 状态码等于指定值的全部 session。 | =301 (选择 301 重定向的请求) |
=method | 选择Request请求中的http method等于指定值的全部 session。 | =POST (将method为POST的session项高亮) |
@host | 选择包含指定 HOST 的全部 session。 | @msn.com (选择 www.msn.com、login.msn.com 等 session) |
bold sometext | 加粗显示 URL 包含指定字符的全部 session。 | bold /bar.aspx(加粗显示URL中包含bar.aspx的session) bold(不带参数表示清空所有加粗显示的 session) |
bpafter (经常做局部断点(响应后的断点)) | 中断 URL 包含指定字符的全部 session 响应。 | bpafter www.baidu.com(中断URL中包含 www.baidu.com 的 session) bpafter (不带参数表示清空所有设置断点的 session) |
bps | 中断 HTTP 响应状态为指定字符的全部 session 响应。 | bps 404(中断所有响应404 的session) bps (不带参数表示清空所有设置断点的 Session) |
bpv or bpm | 中断指定请求方式的全部 session 响应。 | bpv POST(中断所有Post请求的session) bpv (不带参数表示清空所有设置断点的 session) |
bpu (经常做局部断点(请求前断点)) | 中断请求 URL 中包含指定字符的全部 session 响应。 | bpu www.baidu.com (中断所有请求URL中包含指定字符的session) bpu (不带参数表示清空所有设置断点的 session) |
cls 或 clear | 清除所有 session | cls |
dump | 将所有 session 打包到 C 盘根目录下(C:\)的一个 zip 压缩包中 | dump |
g 或go | 继续所有中断的 Session | g |
help | 用 浏览器 打开 QuickExec 在线帮助页,也就是http://docs.telerik.com/fiddler/knowledgebase/quickexec | help |
hide | 将 Fiddler 隐藏到任务栏图标中 | hide |
urlreplace | 将 URL 中的字符串替换成特定的字符串 | urlreplace SeekStr Replacewithstr urlreplace (不带参数表示清空所有之前的设置) |
start | 将 Fiddler 设为系统代理 | start |
stop | 将 Fiddler 从系统代理注销 | stop |
show | 将 Fiddler 从任务栏图标恢复为图形界面,此命令在命令行工具 ExecAction.exe 中使用 | show |
select MIME | 选择响应类型 (Content-Type) 为指定字符的所有 session。 | select image select css select htm |
select HeaderOrFlag PartialValue | 选择Header或SessionFlag中包含指定字符串内容的session。 | select ui-comments slow(查找带slow的注释) select ui-bold * (如果*号前面没有一个斜杠进行转义,则意味着任何值) select ui-comments \* (查找带一个*号的注释) select @Request.Accept html (查找request包含html的session) select @Response.Set-Cookie domain (在所有Session的Response中,查找name为Set-Cookie值为域名如baidu.com的Session) |
allbut 或 keeponly | 选择响应类型 (Content-Type) 不是指定字符的所有 session | allbut xml(只显示所有content-Type为非xml的session项) allbut java |
quit | 退出 Fiddler | quit |
!dns hostname | 对目标主机执行DNS查找,并在LOG选项卡上显示结果。 | !dns www.example.com(将www.example.com对应的IP地址解析并输出) !nslookup www.example.com |
!listen PORT [CERTHOSTNAME] | 在另一个端口上设置一个额外的监听器,可选由HTTPS证书保护。 | !listen 8889(同时截获通过8080端口的网络请求。) !listen 4443 localhost !listen 444 secure.example.com |