上一篇帖子讲了如何下载安装fiddler:https://www.cnblogs.com/gancuimian/p/15340995.html

这篇接着讲fiddler 菜单介绍及功能使用。

大致可以分为5个部分

Fiddler菜单及功能介绍和使用_数据

 

 一:菜单栏,菜单栏通常是一些设置

Fiddler菜单及功能介绍和使用_数据_02

File/Edit/View/Help:基本上每个工具都有的设置项

Rules:隐藏掉不想看到的数据,及其它操作后面介绍。

Fiddler菜单及功能介绍和使用_数据_03

 

 Tools:个人一般使用Options 项进行设置(设置端口/下载证书/抓取Https等),其它用的较少。

Fiddler菜单及功能介绍和使用_菜单栏_04

 

 

工具条(下面没说到的基本是用不到的)

Fiddler菜单及功能介绍和使用_快捷键_05

 

 第2个会话图标:备注功能,选择要备注的接口,点击会话图标可以进行备注,快捷键:M键

Replay:重放。选中对应接口点击Replay可进行重放。快捷键:R     快捷键 + Shift:重放xx次

X:清除掉不想看的数据,如 图片/非200/非浏览器/等等。Ctrl + x :清除所有

ps:清除和删除不是一个意思。按 delete 键:删除选中的接口;按 Delete + Shift 键:删除未选中的接口。

Go:到哪里去~,结合断点使用

Stream:流模式,默认为缓存模式

Decode:解码

Keep: All sessions:保持会话的数量,默认保存全部。

Any Pricess:选择要抓的应用,可以把 + 拖动到要抓的应用上面

Find:查找功能。可以根据请求/响应/Headers/body/url/等 进行快速查找

Save:保存会话。

Browse:快速打开一个浏览器(没啥用)

Clear Cache:清除缓存。

TextWizard:可以进行编码/解码 的小工具。

Online:查看本机的一些在线信息,比如可以看到本机 ip

 

 

:监控面板/会话列表

Fiddler菜单及功能介绍和使用_百度_06

 

 

:命令行+状态栏

Fiddler菜单及功能介绍和使用_百度_07

4.1:在命令行输入help,回车。会跳转到官方使用文档:https://docs.telerik.com/fiddler/knowledge-base/quickexec

 

4.2:局部断点

bpu www.baidu.com,回车,把百度相关的请求都阻塞。

bpafter www.baidu.com,回车,把百度相关的响应都阻塞。Fiddler菜单及功能介绍和使用_菜单栏_08

 

4.3:Capturing:录制/取消录制。出现Capturing表示正在录制。

Fiddler菜单及功能介绍和使用_快捷键_09

 

 4.4:条件筛选,如只看浏览下的数据,或非浏览器的数据。默认全部

Fiddler菜单及功能介绍和使用_数据_10

 

 4.5设置断点(全局断点)

Fiddler菜单及功能介绍和使用_自定义_11

 

 4.6:选中接口时在下面展示。

Fiddler菜单及功能介绍和使用_数据_12

 

 

五:辅助标签/工具

Fiddler菜单及功能介绍和使用_自定义_13

 

Statistics:统计分析。HTTP 请求的性能和其它数据分析,如DNS解析的时间,建立TCP/IP 的时间消耗等等信息。

Inspectors:检查器。检查接口的请求报文/响应报文,它能以非常多的形式来展示请求报文和响应报文。

 

AutoResponder:自动响应器。可用于拦截某一请求,进行如下操作:

● 重定向到本地的资源

● 使用Fiddler的内置响应

● 自定义响应

Fiddler菜单及功能介绍和使用_快捷键_14

 

Composer:设计器。对原有的接口进行自定义编辑后再发发送,可以理解成接口测试,可做到前端做不到的一些操作。

Fiddler菜单及功能介绍和使用_百度_15

 

 Filters:过滤器。过滤掉不想要的数据。

下面截图具体每个要过滤的有哪些写的比较粗,可以自己玩一玩就知道了。不使用过滤器时记得 Use Filters 不要勾选。

Fiddler菜单及功能介绍和使用_自定义_16

 

 

六:弱网

Fiddler菜单及功能介绍和使用_自定义_17

 

 6.1:设置完上面的网络延迟时间后,记得勾选以下选项让弱网生效。

Fiddler菜单及功能介绍和使用_百度_18

 

 

七:抓取HTTPS

Fiddler菜单及功能介绍和使用_菜单栏_19

 

 7.1:安装证书

Fiddler菜单及功能介绍和使用_百度_20

 

 

八:手机抓包(个人手机为vivo)

●   打开设置 > WLAN > 连接上的wifi设置

● 点击代理 > 手动 > 设置主机名为Fiddler所在主机的IP,端口为Fiddler监听的端口

● 打开手机设备浏览器,访问:http://ipv4:8888/

● 点击页面底部 FiddlerRoot  certificate 下载证书

● 打开手机设置 > 安全与隐私> 更多安全设置 > 用户凭据 > 从储存设备安装。(ios安装证书后还有一步信任操作)

● 打开手机浏览器或客户端,就可以抓取https的包了

ps:手机不抓包时记得关闭代理,否则手机无法上网