【1000字保姆级教程】Fiddler工具 —— Fiddler介绍与安装

1525 篇文章 56 订阅
273 篇文章 20 订阅
Fiddler是一款强大的HTTP/HTTPS抓包工具,用于调试Web应用。它充当客户端和服务器之间的代理,能记录所有请求和响应,支持修改请求和响应数据。Fiddler提供监控、分析、伪造请求等功能,并能解密HTTPS会话。在Windows系统中,Fiddler会自动设置浏览器代理,如Google Chrome和IE,但Firefox需要手动配置。安装过程简单,启动后即可开始抓包。
摘要由CSDN通过智能技术生成

1、Fiddler简介

  • Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。
  • Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。
  • Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会话,要先安装证书。

说明:

代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;

同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。

2、Fiddler功能

Fiddler可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据。

其他功能包括:

  • 监控浏览器所有的HTTP/HTTPS流量。
  • 查看、分析请求内容细节。
  • 伪造客户端请求和服务器响应。
  • 测试网站的性能。
  • 解密HTTPS的web会话。
  • 全局、局部断点功能。
  • 可进行第三方插件功能扩展。

3、Fiddler工作原理

(1)先来了解一下B/S架构

  • 编写程序部署到web服务器。
  • web服务器运行在服务器上,绑定ip地址并监听某端口,接收和处理HTTP请求。
  • 客户端通过HTTP协议的请求,获取服务器上的网页、文档等资源。

 (2)Fiddler工作原理

Fiddler的工作原理,是它在客户端和服务端之间搭建了一层proxy,所有的请求都会经过它。也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器。反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,所以web客户端和服务器的请求如下图所示:

 (3)Fiddler工作原理进阶说明

  • 使用Fiddler的话,需要先设置浏览器的代理地址,才可以抓取到浏览器的数据包。
  • 而方便的是,在你启动该工具后,它就已经自动帮你设置好浏览器的代理了。当关闭Fiddler后,它又将浏览器代理还原了。
  • 当然如果发现没有自动设置浏览器代理的话,那就得自己动手去浏览器进行设置代理操作了,例如火狐浏览器。(可自行百度每个浏览器是如何设置代理的),反正一定要设置相应的代理,否则Fiddler是无法捕获到HTTP请求的。

说明:

在Windows系统中,浏览器访问网站时,默认是访问Windows中的系统代理。

而当Fiddler一打开时,就会代替这个系统代理。

在Fiddler点击Tools —> Options... —> Connections选项中

 上图说明:

  • Fiddler listens on port:Fiddler监听的端口是8888。
  • Act as system proxy on startup:Fiddler在启动时充当系统代理。

注意:

  • Google浏览器和IE浏览器默认访问的系统代理,Fiddler 就会自动代替。
  • 而火狐浏览器需要自己手动配置。
  • Fiddler监听的端口是可以自定义配置的,1024到65535的端口都可以,只要不冲突即可。

下面我们以Google浏览器来进行说明:

  1. 打开谷歌浏览器,进入设置页面。
  2. 点击在左上的的三条横线 —> 高级 —> 系统 —> 点击打开代理设置。

  3. 在连接选项中点击局域网设置,可以看到左边代理服务器没有勾选。

  4. 当我们打开Fiddler后,在来查看上面代理服务器的状态,如下:

  5. 在Fiddler点击Tools —> Options... —> Connections选项

     

    我们可以看到Fiddler端口就是8888。
    这说明Fiddler自动配置了浏览器的系统代理。

4、Fiddler安装

(1)Fiddler许可协议
在安装之前,您必须同意此许可。

(2)选择Fiddler安装目录

(3)点击Install安装

(4)点击Close完成安装


(5)把Fiddler启动文件配置到桌面

 Fiddler安装完成后,在桌面是没有快捷启动方式的,需要到Fiddler的安装目录中,把Fiddler.exe文件发送到桌面。

(6)打开Fiddler软件

在打开Fiddler时会有一个弹窗,如下图:

 可以自行翻译,选择No即可。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走


在此特意为大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖功能测试、Python编程语言,接口测试、UI自动化测试、性能测试......包括软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..关注下方公众号免费获取~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值