fiddler的命令行用法

命令行的输入区域:
在这里插入图片描述
注1:通过快捷键 Alt + q 可以将焦点定位到命令行输入框(小黑框)中;
注2:当焦点在命令输入框中时,快捷键 Ctrl + i 可以快速插入当前选中会话的 URL。
下边是 Fiddler 的内置命令介绍:

问号(?)后边跟一个字符串,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 htm 就是选中所有的 html 文件啦~

allbut 或 keeponly
跟 select 类似,不过 allbut 和 keeponly 会将所有无关的会话删除。
比如我只想看图片,那么我可以 keeponly image,表示将所有与图片无关的会话删除:
在这里插入图片描述

!dns
后边跟一个域名,执行 DNS 查找并在右边的 LOG 栏打印结果:
在这里插入图片描述

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

<think>嗯,用户想了解Fiddler的基本使用方法,我需要根据提供的引用内容来组织回答。首先,Fiddler的主要功能是抓取HTTPHTTPS请求,对吧?用户可能刚开始接触这个工具,所以应该从基础开始讲解。 首先,安装和配置可能是第一步。引用里提到需要安装证书才能抓HTTPS请求,这点很重要,用户可能不知道这一点,得详细说明步骤。比如在Fiddler的Tools菜单里找到选项,安装证书到受信任的根证书颁发机构。 然后,抓包的基本操作。用户需要知道如何启动Fiddler,访问网页后如何查看捕获的请求。界面部分要简单带过,比如左侧的会话列表和右侧的详细信息,但不用太深入,避免让用户感到复杂。 接下来是HTTPS抓包配置,这部分用户可能会遇到问题,比如证书安装失败或者浏览器不信任。引用2提到Fiddler伪造CA证书,这里需要分步骤说明,比如勾选Decrypt HTTPS traffic,选择捕获的浏览器或所有进程,可能还需要重启Fiddler。 断点调试功能,引用3中的例子是设置断点拦截知乎的登录请求。用户可能想了解如何设置请求前断点,修改参数后继续发送。这里要提到bpu命令,以及如何清除断点。这部分操作对调试接口很有用,用户可能会用得上。 弱网测试也是一个常见需求,引用3提到了。用户可能需要模拟慢速网络,测试应用在低网速下的表现。步骤包括设置上行和下行速度,选择模拟条件,这部分可以简单说明。 最后,数据分析和过滤功能,用户可能面对大量请求,需要过滤出特定的域名或请求类型。比如在Filter里设置主机名,或者用搜索功能找特定请求。查看请求和响应的内容,比如JSON或HTML,也是基本操作。 用户可能的深层需求是希望通过Fiddler调试Web应用,分析问题,或者测试性能。比如测试登录功能,修改请求参数,或者检查响应是否正确。相关问题部分,用户可能还想知道更高级的功能,比如自动响应、脚本编写,或者如何解决证书错误的问题。 需要确保回答结构清晰,步骤明确,引用对应的内容。比如在HTTPS配置部分引用1和2,断点部分引用3。还要注意用中文,避免使用Markdown,保持口语化但专业。可能还需要检查是否有遗漏的步骤,比如安装后的重启,或者不同浏览器的证书处理方式不同,是否需要额外说明?</think>### Fiddler 基本使用教程 #### 一、安装与基础配置 1. **安装证书** Fiddler 默认支持 HTTP 协议抓包,但抓取 HTTPS 请求需安装证书。操作步骤: - 打开 Fiddler,进入菜单栏 `Tools > Options > HTTPS` - 勾选 `Decrypt HTTPS traffic` - 点击 `Actions > Export Root Certificate to Desktop` 导出证书 - 手动安装证书到“受信任的根证书颁发机构”[^1]。 2. **界面概览** - 左侧为会话列表(捕获的请求记录) - 右侧为请求/响应详细信息(Headers、Cookies、JSON 数据等) - 底部命令行支持快捷指令(如 `bpu` 设置断点)[^3]。 --- #### 二、核心功能操作 1. **抓包与 HTTPS 配置** - **抓取浏览器请求**:启动 Fiddler 后,浏览器流量自动被捕获(需关闭代理屏蔽插件)。 - **抓取移动端请求**:设置设备代理为 PC 的 IP 和 Fiddler 端口(默认 8888),并在设备上安装 Fiddler 证书[^2]。 - **过滤请求**:在 `Filters` 标签中设置主机名(如 `example.com`)或协议类型(HTTP/HTTPS)。 2. **断点调试** - **设置断点**:命令行输入 `bpu <URL>` 拦截指定请求(如 `bpu https://api.example.com/login`),修改请求参数后点击 `Run to Completion` 重新发送。 - **清除断点**:输入 `bpu` 后回车。 3. **弱网测试** - 进入 `Rules > Performance > Simulate Modem Speeds`,设置上行/下行延迟(如 1000ms)模拟低速网络。 --- #### 三、数据分析与场景示例 1. **查看请求内容** - 双击会话列表中的条目,右侧面板可查看: - **请求头**(User-Agent、Cookie) - **请求体**(表单数据、JSON) - **响应内容**(HTML、图片资源)。 2. **实战案例:调试登录接口** - 设置断点拦截登录请求(`bpu https://example.com/login`) - 修改用户名/密码后重新发送,观察服务器响应是否正常。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值