您的位置:首页 > 其它

造轮子:Fiddler 抓包工具总结

2016-02-18 21:19 309 查看
http://www.cnblogs.com/yyhh/p/5140852.html





名称

含义

#

抓取HTTP Request的顺序,从1开始,以此递增

Result

HTTP状态码

Protocol

请求使用的协议,如HTTP/HTTPS/FTP等

Host

请求地址的主机名

URL

请求资源的位置

Body

该请求的大小

Caching

请求的缓存过期时间或者缓存控制值

Content-Type

请求响应的类型

Process

发送此请求的进程:进程ID

Comments

允许用户为此回话添加备注

Custom

允许用户设置自定义值

图标

含义



请求已经发往服务器



已从服务器下载响应结果



请求从断点处暂停



响应从断点处暂停





请求使用 HTTP 的 HEAD 方法,即响应没有内容(Body)





请求使用 HTTP 的 POST 方法





请求使用 HTTP 的 CONNECT 方法,使用 HTTPS 协议建立连接隧道





响应是 HTML 格式





响应是一张图片





响应是脚本格式





响应是 CSS 格式





响应是 XML 格式





响应是 JSON 格式





响应是一个音频文件





响应是一个视频文件





响应是一个 SilverLight





响应是一个 FLASH





响应是一个字体





普通响应成功





响应是 HTTP/300、301、302、303 或 307 重定向





响应是 HTTP/304(无变更):使用缓存文件





响应需要客户端证书验证





服务端错误





会话被客户端、Fiddler 或者服务端终止

Fiddler 内置命令与断点



命令

对应请求项

介绍

示例

?

All

问号后边跟一个字符串,可以匹配出包含这个字符串的请求?google

>

Body

大于号后面跟一个数字,可以匹配出请求大小,大于这个数字请求>1000

<

Body

小于号跟大于号相反,匹配出请求大小,小于这个数字的请求<100

=

Result

等于号后面跟数字,可以匹配HTTP返回码=200

@

Host

@后面跟Host,可以匹配域名@www.baidu.com

select

Content-Type

select后面跟响应类型,可以匹配到相关的类型select image

cls

All

清空当前所有请求cls

dump

All

将所有请求打包成saz压缩包,保存到“我的文档\Fiddler2\Captures”目录下dump

start

All

开始监听请求start

stop

All

停止监听请求stop

断点命令
bpafter

All

bpafter后边跟一个字符串,表示中断所有包含该字符串的请求bpafter baidu(输入bpafter解除断点)

bpu

All

跟bpafter差不多,只不过这个是收到请求了,中断响应bpu baidu(输入bpu解除断点)

bps

Result

后面跟状态吗,表示中断所有是这个状态码的请求bps 200(输入bps解除断点)

bpv / bpm

HTTP方法

只中断HTTP方法的命令,HTTP方法如POST、GETbpv get(输入bpv解除断点)

g / go

All

放行所有中断下来的请求g

示例演示:

?


>


<


=


@


select


cls


dump


命令:

bpafter




bps




bpv







g / go



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: