一、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

  1. 安装Fiddler英文原版
  2. 比如,我将Fiddler安装在:D:\Programs\Fiddler
  3. 将【fiddler汉化】文件夹中的FiddlerTexts.txt复制到D:\Programs\Fiddler\
  4. 将【fiddler汉化】文件夹中的FdToChinese.dll复制到D:\Programs\Fiddler\Scripts\
  5. 重启Fiddler,菜单栏常用功能菜单已经被汉化了。

四、使用Fiddler演示修改和篡改请求功能

加入需要修改这个接口的返回结果
在这里插入图片描述
打开Fiddler 访问网站上的接口
在Fiddler的窗口中就能找到 对应的接口信息 双击
在这里插入图片描述
选择自动转发-> 启用规则 -> 加入规则 -> 3选择 -> (Create New response)创建新的响应
在这里插入图片描述

点击保存:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

先去拿到text类型的响应体:
会话详情->文本查看->点击解压
在这里插入图片描述
在这里插入图片描述
保存到上面的 响应弹框里面:
在这里插入图片描述
这个时候就可以修改 响应内容

页面再次请求这个接口,就会返回你现在编辑的内容。

测试下:
我在 jb测试后面加了很多 666666666
页面请求:
先不启用规则
在这里插入图片描述
响应结果:
在这里插入图片描述

启用规则:
在这里插入图片描述
响应结果:
在这里插入图片描述
可以发现 数据被成功修改

不使用的时候记得把 启用规则 关闭

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐