且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Fiddler—***的HTTP抓包调试工具之一

更新时间:2022-10-09 14:46:30

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

一、下载安装

下载地址:https://www.telerik.com/download/fiddler

二、配置

打开Fiddler Tool->Fiddler Options->HTTPS 。


Fiddler—***的HTTP抓包调试工具之一


Fiddler—***的HTTP抓包调试工具之一

选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,第一次会弹出证书安装提示,若没有弹出提示,勾选Actions-> Trust Root Certificate,会有安装证书提示,点击确认安装即可。

安装完成之后,可点击查看一下证书,Actions—>open windows certificate Manager


Fiddler—***的HTTP抓包调试工具之一


Fiddler—***的HTTP抓包调试工具之一

另外,如果你要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选上。

三、界面功能介绍


Fiddler—***的HTTP抓包调试工具之一

  1. 菜单栏
  2. 工具栏
  3. 状态栏
  4. 请求的会话信息
  5. 命令输入框,可以通过命令执行一些特殊操作。

四、比较有用的功能点

  • 设置断点。可以在请求之前设置断点,以及响应前设置断点,通过设置断点,可以修改请求参数或者响应参数,达到调试目的。

Fiddler—***的HTTP抓包调试工具之一

设置断点

  • 查找关键请求。有时候太多的请求,看得眼花缭乱,那么可以通过筛选,查看特定的请求。

Fiddler—***的HTTP抓包调试工具之一

筛选特定的请求

  • 请求数据查看。点击左边会话列表中的某一个会话,在右边的状态栏(Inspectors)查看会话信息。

Fiddler—***的HTTP抓包调试工具之一

查看会话信息

  • 请求过滤。在很多请求中,如果我只想查看某一个服务的请求,例如:http://baidu.com。那么可以通过状态栏的(Filters)来设置过滤信息。

Fiddler—***的HTTP抓包调试工具之一

过滤请求的会话

  • 地址替换。例如我们请求的地址是:http://www.baidu.com,那么通过地址替换,可以请求到:http://www.douban.com。

实现方式:在输入命令的工具栏里输入:urlreplace 地址A 地址B 回车即可。

那么当我们在浏览器输入地址A,实际会请求到地址B。


Fiddler—***的HTTP抓包调试工具之一

地址替换


Fiddler—***的HTTP抓包调试工具之一

地址替换效果

如果想要取消地址替换,那么在命令工具栏里输入:urlreplace 回车即可。



Fildder 还有跟多有用的功能,这里就不一一介绍了,感兴趣的同学,可以在官网或者baidu上自行学习。有问题可以留言交流。