首页 > 技术文章 > Fiddler 的内置命令

hls-code 2021-06-16 16:16 原文

?

问号(?)后边跟一个字符串,Fiddler 将所有会话中存在该字符串匹配的全部高亮显示(下图输入的是 ?google.com)

 温馨提示:匹配的字符串是 Protocol、Host 和 URL 中的任何子字符串。

 

> 和 <

大于号(>)和小于号(<)后边跟一个数值,表示高亮所有尺寸大于或小于该数值的会话。

比如我输入 >5000,按下回车后结果如下:

 温馨提示:你可以直接输入 >5k 表示你想高亮所有尺寸大于 5KB 的会话。

 

=

等于号(=)后边可以接 HTTP 状态码或 HTTP 方法,比如 =200 表示高亮所有正常响应的会话。

下图输入了 =POST,表示希望高亮所有 POST 方法的会话:

 

@

@ 后边跟的是 Host,比如我想高亮所有鱼C论坛的连接,我可以 @bbs.fishc.com

 【下边 bpafter、bps、bpv、bpm 和 bpu 用于设置断点】

会话被中断下来之后,点击页面上方的 Go 按钮放行当前中断下来的会话,但新的匹配内容还是会被断下来,输入命令但不带参数表示取消之前设置的断点。

 

bpafter

bpafter 后边跟一个字符串,表示中断所有包含该字符串的会话。

比如我想中断所有包含 fishc 的响应,那么我输入 bpafter fishc,然后在浏览器输入 bbs.fishc.com,发现并没有收到服务器响应,因此都给 Fiddler 断下来了:

 

bps

bps 后边跟的是 HTTP 状态码,表示中断所有为该状态码的会话。

 

bpv 或 bpm

bpv 或 bpm 后边跟的是 HTTP 方法,表示中断所有为该方法的会话。

 

bpu

跟 bpafter 类似,区别:bpu 是在发起请求时中断,而 bpafter 是在收到响应后中断。

 

cls 或 clear

清除当前的所有会话。

 

dump

将所有的会话打包成 .zip 压缩包的形式保存到 C 盘根目录下。

 

g 或 go

放行所有中断下来的会话。

 

hide

将 Fiddler 隐藏。

 

show

将 Fiddler 恢复。

 

urlreplace

urlreplace 后边跟两个字符串,表示替换 URL 中的字符串。比如 urlreplace baidu fishc 表示将所有 URL 的 baidu 替换成 fishc。

温馨提示:直接输入 urlreplace 不带任何参数表示恢复原来的样子。

 

start

Fiddler 开始工作。

 

stop

Fiddler 停止工作。

 

quit

关闭 Fiddler。

 

select

select 后边跟响应的类型(Content-Type),表示选中所有匹配的会话。

比如希望 Fiddler 选中所有的图片,可以使用 select image;

而 select css 则选中所有的 css 文件;

当然,select html 就是选中所有的 html 文件啦~

 

allbut 或 keeponly

跟 select 类似,不过 allbut 和 keeponly 会将所有无关的会话删除。

比如我只想看图片,那么我可以 keeponly image,表示将所有与图片无关的会话删除:

 

!dns

后边跟一个域名,执行 DNS 查找并在右边的 LOG 栏打印结果:

 

!listen

设置其他监听的端口,默认是 8888。。

推荐阅读