抓包工具之Fiddler内置命令和断点命令

Posted 浪子吴天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了抓包工具之Fiddler内置命令和断点命令相关的知识,希望对你有一定的参考价值。

一、Fiddler简介

  Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。Fiddler支持断点调试技术,当你在软件的菜单—rules—automatic breakpoints选项选择before request,或者当这些请求或响应属性能够跟目标的标准相匹配,Fiddler就能够暂停Http通讯,并且允许修改请求和响应。这种功能对于安全测试是非常有用的,当然也可以用来做一般的功能测试,因为所有的代码路径都可以用来演习。Fiddler的安装见博文抓包工具之Fiddler的安装和使用

二、Fiddler内置命令示例

1、启动抓包监听

2、停止抓包监听

3、过滤包含指定字符串的行

4、过滤大于500字节的包

5、过滤http返回状态为200的数据流

6、过滤指定域名数据流

7、清空所有会话

8、保存所有会话请求

9、过滤指定响应类型的请求

三、Fiddler断点命令示例

1、窗口下启停断点

  在命令窗口下点击箭头处可以启动请求断点(快捷键F11)、启动响应断点(alt+快捷键F11)、关闭断点(shift+快捷键F11)。当然也可以菜单栏–>Rules–>Automatic Breakpoints进行启停操作。不过这些快捷键操作都是对所有请求或者响应流量打上断点,如果需要针对感兴趣流量启用断点需要使用命令操作。

2、对感兴趣流baidu请求流量打上断点

输入bpu baidu.com命令后访问百度的请求被打上断点,访问中断,其他网站访问正常。输入bpu命令后取消请求断点。

3、对感兴趣流baidu响应流量打上断点

输入bpafter dist命令后访问链接中含dist的请求被打上断点,访问中断,其他网站访问正常。输入bpafter命令后取消响应断点。

4、修改请求内容

5、放行中断请求

6、给post请求打上断点

四、内置和断点命令说明

1、内置命令说明

命令对应请求项命令说明命令举例
?All问号后边跟一个字符串,可以匹配出包含这个字符串的请求?google
>Body大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求>1000
<Body小于号跟大于号相反,匹配出请求大小,小于这个数字的请求<100
=Result等于号后面跟数字,可以匹配HTTP返回码=200
@Host@后面跟Host,可以匹配域名@www.baidu.com
selectContent-Typeselect后面跟响应类型,可以匹配到相关的类型select image
clsAll清空当前所有请求cls
dumpAll将所有会话请求打包成saz压缩包,保存到“C:\\Users\\用户名\\Documents\\Fiddler2\\Captures”目录下,文件名为dump.sazdump
startAll开始监听请求start
stopAll停止监听请求stop

2、断点命令说明

命令对应请求项命令说明命令举例
bpuAllbpafter后边跟一个字符串,表示中断所有包含该字符串的请求bpu baidu(输入bpafter解除断点)
bpafterAll跟bpafter差不多,只不过这个是收到请求了,中断响应bpafter baidu(输入bpu解除断点)
bpsResult后面跟状态吗,表示中断所有是这个状态码的请求bps 200(输入bps解除断点)
bpv / bpmHTTP方法只中断HTTP方法的命令,HTTP方法如POST、GETbpv get(输入bpv解除断点)
g / goAll放行所有中断下来的请求g

以上是关于抓包工具之Fiddler内置命令和断点命令的主要内容,如果未能解决你的问题,请参考以下文章

抓包工具:Fiddler下载安装使用 教程

抓包工具:Fiddler下载安装使用 教程

抓包工具之fiddler实战2

Fiddler抓包工具的使用

抓包工具之Fiddler

应用抓包之Fiddler抓包