Fiddler是一款非常强大的抓包工具,它的是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修。Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书。Fiddler抓包,在打开它的那一瞬间,它就已经设置好了浏览器的代理,当你关闭的时候,它又帮你把代理还原。安装好Fiddler启动运行后,主界面大致可以分为6个区域,区域1为菜单栏,区域二为工具栏,区域三为抓包会话列表,区域四为功能区域,区域5为命令行,区域6为状态栏。本篇主要介绍区域5与6:命令行与状态栏。
Fiddler命令行
Fiddler中的命令是存在本地 CustomRules.js 文件中,如果要得到最新的命令,要么删除你的 CustomRules.js,要么复制 SampleRules.js 的 ExecAction 到 CustomRules.js 中。命令行截图如下:

命令行常用命令如下:
1、?sometext
Fiddler 会高亮所有 URL 匹配问号后的字符的全部 session。按回车聚焦到匹配的 session 上。
示例:?searchtext
2、>size
选择响应尺寸大于指定大小的全部 session。按回车聚焦到匹配的 session 上。
示例:>40000 (选择响应大于 40kb 的请求)
3、<size
选择响应尺寸大于指定大小的全部 session。按回车聚焦到匹配的 session 上。
示例:<5k (选择响应小于 5kb 的请求)
4、=status
选择响应 HTTP 状态等于指定值的全部 session。按回车聚焦到匹配的 session 上。
示例:=200 (选择 请求成功的请求)
5、@host
选择包含指定 HOST 的全部 session。按回车聚焦到匹配的 session 上。
示例:@msn.com (选择 www.msn.com、login.msn.com 等 session)
6、bold sometext
加粗显示 URL 包含指定字符的全部 session。
示例:bold test.php (加粗显示 URL 中包含 test.php 的 Session
bold (不带参数表示清空所有加粗显示的 Session)
7、bpafter sometext
中断 URL 包含指定字符的全部 session 响应。
示例:bpafter test.php (中断 URL 中包含 test.php 的 Session
bpafter (不带参数表示清空所有设置断点的 Session)
8、bps
中断 HTTP 响应状态为指定字符的全部 session 响应。
示例:bps 404 (中断所有响应 404 的 Session
bps (不带参数表示清空所有设置断点的 Session)
9、bpv 或 bpm
中断指定请求方式的全部 session 响应。
示例:
bpv POST (中断所有 POST 请求的 Session
bpv (不带参数表示清空所有设置断点的 Session)
10、bpu
中断请求 URL 中包含指定字符的全部 session 响应。
示例:
bpu test.php (中断所有请求 URL 中包含指定字符的 Session
bpu (不带参数表示清空所有设置断点的 Session)
11、cls 或 clear
清除所有 session
示例:cls
12、dump
将所有 session 打包到 C 盘根目录下的一个 zip 压缩包中
示例:dump
13、g 或 go
继续所有中断的 Session
示例:g
14、help
用 IE 打开 QuickExec 在线帮助页
示例:help
15、hide
将 Fiddler 隐藏到任务栏图标中
示例:hide
16、urlreplace
将 URL 中的字符串替换成特定的字符串
示例:
urlreplace SeekStr ReplaceWithStr
urlreplace (不带参数表示清空所有之前的设置)
17、start
将 Fiddler 为系统代理
示例:start
18、stop
将 Fiddler 从系统代理注销
示例:stop
19、show
将 Fiddler 从任务栏图标恢复为图形界面,此命令在命令行工具ExecAction.exe 中使用
示例:show
20、slect
选择响应类型 (Content-Type) 为指定字符的所有 session
示例:
slect image
slect css
select htm
21、allbut 或 keeponly
选择响应类型 (Content-Type) 不是指定字符的所有 session
示例:
allbut xml
allbut java
22、quit
退出 Fiddler
示例:quit
Fiddler状态栏
Fiddler状态栏截图如下:

此列表显示所有 HTTP 请求的相关信息,从左到右各列分别代表:
第一区块,显示的 Fiddler 是否处于捕捉状态,(开启状态)、(关闭状态),可以用快捷键 F12 切换或者点击该区域。
第二区块,显示当前捕捉哪些进程的通讯。前提是被捕获的进程必须使用 HTTP 代理:127.0.0.1:8888
All Processes —— 捕获所有进程的请求
Web Browsers —— 捕获 Web 浏览器的请求,应该特指 IE
Non-Browser —— 捕获非 Web 浏览器的请求
Hide All —— 隐藏所有请求
第三区块,显示当前断点设置状态,通过鼠标点击切换。可以有三种:
—— 不设置断点
—— 所有请求在断点处被暂停
—— 所有响应在断点处被暂停
第四区块,显示当前共捕获了多少 session(如:300,表示共捕获了 300 个)。
如果选择了 session,会显示共选择了多少 session 及 session 总数(如:10/300,表示当前选择 10 个 session,共 300 个 session)。
第五区块,描述当前状态。
如果是刚打开 Fiddler,会显示什么时间加载了 CustomRules.js;如果选择了一个 Session,会显示该 Session 的 URL;如果在 QuickExec 命令行输入一个命令,就会显示命令相关信息。

Fiddler使用之命令行与状态栏介绍相关推荐

  1. 好压(HaoZip)的命令行模式用法介绍-转载

    转载自http://www.cnblogs.com/fetty/p/4859670.html 好压(HaoZip)的命令行模式用法介绍 好压压缩软件,又叫"2345好压",是一款国 ...

  2. .NET:命令行解析器介绍

    背景 经常需要开发一下小工具,之前都是自己解析命令行参数,接触过动态语言社区以后,发现命令行解析有特定的模式和框架可以利用,本文介绍一个 .NET 平台的类库. 示例 需求 拷贝文件,如:CopyFi ...

  3. ffmpeg mp4 提取h265命令行_安装FFmpeg多媒体库,以及命令行程序使用介绍

    FFmpeg是非常流行的多媒体框架,主要用于音视频的解码.编码.转码.混流.过滤.播放等操作. 2000年,法国著名的程序员Fabrice Bellard创建FFmpeg项目,前两个字母FF是Fast ...

  4. 图片处理命令行工具ImageMagick介绍

    最近在做百度OCR图片文字识别时,因为免费版OCR接口调用次数有限,就想把多张图片合并成一张进行文字识别.这就需要在代码中进行图片合并操作,在查找图片批量合并方案时,看到了linux的convert命 ...

  5. Network Manager 命令行nmcli 详细介绍

    Networker Manager 是linux上的网络管理服务,功能比较强大,它拥有自己独立的UI界面nm-applet,有属于自己的命令行,本文主要介绍NM的相关命令行----nmcli.nmcl ...

  6. 【已阅】Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

    Linux的命令行操作介绍 Linux操作的特点:纯命令行,当然Linux它也有图形化界面或桌面版. Windows也有命令行,也有图形化界面.不过它是面向普通客户的操作系统,所以必须得是好用好玩的, ...

  7. Windows 软件管理命令行工具scoop介绍

    我们知道Mac 上的brew,Ubuntu 上的apt命令行工具可以方便用来管理软件 类似的Windows 实际上也有一个开源命令行软件管理工具 Scoop下载地址(https://github.co ...

  8. 【云原生 • Kubernetes】命令行工具 kubectl 介绍及命令汇总

    本文导读 1. kubectl 概述 2. kubectl 命令语法 3. kubectl help 获取更多信息 4. kubectl 命令大全 • 基础命令 • 部署命令 • 集群管理命令 • 故 ...

  9. openface命令行参数使用介绍

    原文:https://github.com/TadasBaltrusaitis/OpenFace/wiki/Command-line-arguments 目录 一.使用示例 二.文献资料 1. Fac ...

最新文章

  1. Hinton临时拒绝所有邀约发推致歉,称突然发现最新想法有致命缺陷
  2. 前端一HTML:十八:元素的显示方式
  3. 算法导论之图的最小生成树
  4. cornerMinEigenVal函数
  5. Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个
  6. 数据结构-树:根节点、子节点、叶子节点是什么?
  7. python 获取网页元素_记一次python提取网页标签元素的坑
  8. ftp测试工具_Linux网络配置 | FTP 实战-本地用户登录
  9. javaaop模式供其他项目调用_结构性模型-静态代理模式
  10. nginx报错502:connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory)
  11. [转贴]VB函数的列表
  12. MySQL 数据库备份与还原
  13. iMX6ULL u-boot2021.04移植
  14. javaScript入门,新手小白也能会
  15. 基于Apriori算法的高职大学生就业能力的研究
  16. Cordova--IOS打包问题汇总
  17. 如何在AD中批量创建域用户
  18. 【刷(shui)题记录】201807
  19. Android 测试之Monkey
  20. 前端三件套系例之CSS——CSS3基础样式

热门文章

  1. 黑马前端笔记1--HTML(1)
  2. 使用DOM4J解析XML文档
  3. 尝试再造python编译器:龙书重制版
  4. a different object with the same identifier value was already associated with the session错误
  5. XLisetView+ViewPager无限轮播+多条目加载
  6. 小心 base64 编码数据拖慢你的后台服务
  7. 支付宝小程序使用AES解密
  8. 为了5G!首部强制性地方标准发布!
  9. 关于服务器并发量的简单计算
  10. 锂离子电池的国际标准和国家标准(含安全方面IEC62133等,IEC61060电性能和UN38.3 GB4943运输存储标准)