fiddler官网下载及安装两种方法:
- fiddle官网:https://www.telerik.com/download/fiddler
- 安装选择Fiddler Everywhere,适用于Windows, macOS和Linux,Fiddler
- Classic只支持windows系统,其他两个暂时用不到
- fiddler工具百度云链接: fiddler工具包 提取码: 0000
- fiddler中文汉化根据自己需求:fiddler中文汉化云盘 提取码: 0000
fiddler工具最常操作的
- 证书配置
-
- 过滤设置(对应接口)
-
- 断点设置(可以篡改请求报文和响应报文)
-
- 弱网测试
前言:Fiddler工作原理
- 弱网测试
- 正常访问浏览器流程如下
- 浏览器发起一个请求给服务器,服务器接收后把响应直接返回给浏览器
- 当使用Fiddler代理后,流程如下
- 代理的工作原理如上如所示,浏览器发起服务请求先发送到代理,这样我们就可以看清楚请求的内容,代理再将请求内容转发给服务器
- 服务器在收到请求后,把响应包发送给代理,此时我们就可以观察到响应数据包的内容,代理再把响应包转发给浏览器,这样就完成了一次请求响应的过程
1. 界面介绍
- 常用界面关注
2. 解析支持 HTTPS 加密请求配置
- Tools -> Options -> HTTPS -> 勾选 Decrypt HTTPS traffic
-
- 点击 Actions -> Trust Root Certificate -> 选择 Yes
3. 移动端证书配置
- Tools -> Options -> Connections,设置代理端口 8888,勾选 Allow remote computers to connect,点击 ok
- 查看本机IP,也可以 cmd -> ipconfig 查看
-
- Fiddler 对手机抓包,需要保证 Fiddler 所在的电脑和手机必须处在同一个局域网内
-
- 手机端配置:配置代理 手动 -> 服务器:<电脑ip> -> 端口:8888
-
- 浏览器访问:<电脑ip>:8888,点击下载安装证书,证书安装完成后,用手机访问,就可以看到抓取到的数据包了
4. 过滤
- 勾选这俩
- 一般默认
- 一般这里用的最多,
空间过滤:区分内网跟外网
No Zone Filter:不通过空间进行过滤
show only Intranet Hosts: 内网
show only Internet Hosts: 外网
主机名过滤:
No Host Filter:不通过主机名过滤
Hide the following Hosts:隐藏下边输入的主机名的请求
Show only the following Hosts:只显示下边输入的主机名的请求
Flag the following Hosts:标记下边输入的要过来的主机名的请求,黑色粗体标记
这里一般只选择第3个:Show only the following Hosts
其他过滤方法:
5. 其他
- 这里可以复制请求的URL
- 这里可以查看请求的URL、请求方法,请求头,请求参数等等
- 这里可以查看响应数据,包含响应信息,响应码,响应头
- 这里可以切换表单格式或json格式查看
- 左边选择任意url,ctrl+x 清除所有
- 如果准备复制请求内容和响应内容可以输入关键字,点击用记事本打开,如下
10.如果有报错,直接把错误信息复制给开发修复
6. 使用Sniffmaster进行高级抓包分析
- 对于更复杂的网络分析需求,可以考虑使用Sniffmaster。Sniffmaster是一款功能强大的网络抓包工具,特别适合需要深入分析网络流量的用户。它支持多种协议解析,并提供详细的流量分析报告,帮助用户更好地理解网络行为。
- Sniffmaster的安装和使用也非常简单。你可以通过以下链接下载Sniffmaster:Sniffmaster下载链接。安装完成后,按照向导进行基本配置即可开始使用。
- 与Fiddler相比,Sniffmaster在协议解析和流量分析方面更为强大,适合需要深入网络流量分析的专业用户。如果你在Fiddler中遇到无法解决的问题,不妨试试Sniffmaster,它可能会给你带来意想不到的惊喜。
通过结合使用Fiddler和Sniffmaster,你可以更全面地掌握网络抓包和分析的技巧,无论是日常开发调试还是复杂的网络问题排查,都能得心应手。