一、Fiddler简介
Fiddler 是一款功能强大的网络调试工具,可以帮助开发人员和测试人员分析和调试网络流量。它通过截取计算机和服务器之间的HTTP/HTTPS请求,并提供详细的请求和响应信息来帮助我们理解和诊断网络通信。
Fiddler 可以用于各种用途,包括:
-
1、网络调试和分析: Fiddler 通过捕获和查看请求和响应的详细信息,帮助开发人员和测试人员解决网络通信中的问题。我们可以查看请求头、请求体、响应头、响应体以及其他有关网络流量的各种详细信息。这有助于我们分析问题、识别错误、优化性能和进行网络安全测试。
-
2、修改和篡改请求: Fiddler 允许我们修改和篡改网络请求,以模拟不同的场景。我们可以轻松更改请求头、请求参数、请求体等,以查看服务端的不同响应。这对于测试和调试非常有用,可以帮助我们验证应用程序在各种情况下的行为。
-
3、模拟网络环境: Fiddler 可以模拟慢速网络连接、高延迟、网络丢包等不同网络环境,以帮助我们测试应用程序在不同网络条件下的表现。这对于评估应用程序的性能和可靠性非常有用。
-
4、自定义扩展和脚本: Fiddler 具有强大的扩展功能,允许开发人员编写自定义扩展和脚本,以执行各种自动化任务和增强 Fiddler 的功能。这使得我们可以根据自己的需求来定制 Fiddler,并实现更多的自动化功能。
总结:Fiddler 是一个重要的网络调试工具,具有丰富的功能和灵活性。它可以帮助开发人员和测试人员更好地理解和调试网络流量,提高开发效率,并改善应用程序的性能和质量。在接下来的教程中,我们将安装并简单探索 Fiddler 的修改和篡改请求功能,实现请求的拦截和修改。
二、Fiddler安装
建议安装Classic版本 可以无限期免费使用
官方下载链接https://www.telerik.com/download/fiddler
推荐使用下面百度网盘链接下载!
百度网盘链接(推荐) 链接:https://pan.baidu.com/s/1EGqZUEJdTLtp__Y8wGoTxA?pwd=1234
提取码:1234
填写你的用途 、邮箱 和 国家 随便填就行了。
不过后面的验证码真的要命
费了九牛二虎之力终于通过验证!!!
百度网盘链接(推荐) 链接:https://pan.baidu.com/s/1EGqZUEJdTLtp__Y8wGoTxA?pwd=1234
提取码:1234
二、Fiddler安装和汉化
参考https://zhuanlan.zhihu.com/p/465463269
- 安装Fiddler英文原版
- 比如,我将Fiddler安装在:D:\Programs\Fiddler
- 将【fiddler汉化】文件夹中的FiddlerTexts.txt复制到D:\Programs\Fiddler\
- 将【fiddler汉化】文件夹中的FdToChinese.dll复制到D:\Programs\Fiddler\Scripts\
- 重启Fiddler,菜单栏常用功能菜单已经被汉化了。
四、使用Fiddler演示修改和篡改请求功能
加入需要修改这个接口的返回结果
打开Fiddler 访问网站上的接口
在Fiddler的窗口中就能找到 对应的接口信息 双击
选择自动转发-> 启用规则 -> 加入规则 -> 3选择 -> (Create New response)创建新的响应
点击保存:
先去拿到text类型的响应体:
会话详情->文本查看->点击解压
保存到上面的 响应弹框里面:
这个时候就可以修改 响应内容
页面再次请求这个接口,就会返回你现在编辑的内容。
测试下:
我在 jb测试后面加了很多 66666
页面请求:
先不启用规则
响应结果:
启用规则:
响应结果:
可以发现 数据被成功修改
不使用的时候记得把 启用规则 关闭