当前位置: 首页 > news >正文

Fiddler 抓包工具总结

名称

含义

#

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

Result

HTTP状态码

Protocol

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

Host

请求地址的主机名

URL

请求资源的位置

Body

该请求的大小

Caching

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

Content-Type

请求响应的类型

Process

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

Comments

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

Custom

允许用户设置自定义值

图标

含义

请求已经发往服务器

已从服务器下载响应结果

请求从断点处暂停

响应从断点处暂停

clip_image005[4]

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

clip_image006[4]

请求使用 HTTP 的 POST 方法

clip_image007[4]

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

clip_image008[4]

响应是 HTML 格式

clip_image009[4]

响应是一张图片

clip_image010[4]

响应是脚本格式

clip_image011[4]

响应是 CSS 格式

clip_image012[4]

响应是 XML 格式

clip_image013[4]

响应是 JSON 格式

clip_image014[4]

响应是一个音频文件

clip_image015[4]

响应是一个视频文件

clip_image016[4]

响应是一个 SilverLight

clip_image017[4]

响应是一个 FLASH

clip_image018[4]

响应是一个字体

clip_image019[4]

普通响应成功

clip_image020[4]

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

clip_image021[4]

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

clip_image022[4]

响应需要客户端证书验证

clip_image023[4]

服务端错误

clip_image0244

会话被客户端、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、GET

bpv get(输入bpv解除断点)

g / go

All

放行所有中断下来的请求

g

 

示例演示:

?

>

<

=

@

select

cls

dump

命令:

bpafter

bps

bpv

g / go

 

 

 

web session快捷方式

  • Ctrl+x :删除当前所有的web session请求
  • Ctrl+A :选中所有的web session
  • Shift+Delete:删除未选中的session
  • R和shift+R :重复请求当前选中的session
  • Alt+Enter:查看当前session的属性
  • Shift+Enter :启动该session的inspectors
  • Ctrl+1/2/3/4/5/6 :改变当前session的颜色
  • M :给选中的session添加描述,将显示在comment一栏中

 

相关文章:

  • iOS:iOS开发中用户密码保存位置
  • 在windows下如何快速搭建web.py开发框架
  • 八个最优秀的Android Studio插件
  • 游戏保护大放送之GPK
  • 面向对象之多态
  • 老板突然走了-被诏安
  • 免费的在线Web文件管理器:Net2FTP,Pydio,eXtplorer,KodExplorer–功能强大
  • 常用笔记本规格表
  • 《构建之法》阅读梳理篇读后感
  • 如何下载一些网站本身不希望你下载的文件呢
  • 如何查看PC和Windows Mobile下蓝牙(Bluetooth)的Stack
  • 单页面应用SPA架构
  • 从Windows到Android开发
  • 使用 libssh 编写 client
  • QTP的那些事--判定页面是否存在某个文本内容
  • [case10]使用RSQL实现端到端的动态查询
  • [译]前端离线指南(上)
  • AngularJS指令开发(1)——参数详解
  • Apache的基本使用
  • ECS应用管理最佳实践
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • java概述
  • Java教程_软件开发基础
  • Java小白进阶笔记(3)-初级面向对象
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Vue 动态创建 component
  • vuex 笔记整理
  • 笨办法学C 练习34:动态数组
  • 从零搭建Koa2 Server
  • 回流、重绘及其优化
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端相关框架总和
  • 如何在GitHub上创建个人博客
  • 温故知新之javascript面向对象
  • 详解移动APP与web APP的区别
  • mysql面试题分组并合并列
  • 如何用纯 CSS 创作一个货车 loader
  • ​TypeScript都不会用,也敢说会前端?
  • #Linux(make工具和makefile文件以及makefile语法)
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #每日一题合集#牛客JZ23-JZ33
  • (23)Linux的软硬连接
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (篇九)MySQL常用内置函数
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四) Graphivz 颜色选择
  • (四)c52学习之旅-流水LED灯
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .net mvc部分视图
  • .NET6实现破解Modbus poll点表配置文件