0


【测试工具篇一】全网最强保姆级教程抓包工具Fiddler(1)

挖掘机哪家最强,大家放心选蓝翔。要问HTTP抓包工具哪家最强,XDJM们请选费德勒:Fiddler。本章主要介绍抓包工具选型以及如何安装配置fiddler。

  1. --- 工作在一线的bug搬运工名言

一、为什么是Fiddler?

当前开发测试人员在用的抓包工具五花八门,小到最常用的web调试工具firebug,大到通用且非常强大的抓包工具Wireshark。我们为什么选用fiddler呢?原因如下:

  • Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。
  • Wireshark是通用的抓包工具,但是比较庞大,对于只需要抓取http请求的应用来说,似乎有些高射炮打蚊子,大材小用。
  • Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox浏览器(其他浏览器可能会有相应的插件),对于想要调试chrome浏览器的http请求,似乎稍显无力,而Fiddler2 是一个使用本地 127.0.0.1:8888 的 HTTP 代理,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。

二、什么是Fiddler?

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,web客户端和服务器的请求如下所示:

注:Fiddler 的原理是以 Web 代理服务器的形式进行工作的,代理(Proxy)就是在客户端和服务器之间设置一道关卡,对 Web 客户端来说,Fiddler(代理)扮演的是服务器的角色,接受请求报文,返回相应报文;对于 Web 服务器来说,代理扮演的是客户端的角色,发送 Web 请求报文,接受 Web 相应报文。

Fiddler 作为系统代理,当启用 Fiddler 时,IE 的PROXY 设定会变成 127.0.0.1:8888,因此如果你的浏览器在开启fiddler之后没有设置相应的代理,则fiddler是无法捕获到HTTP请求的。如下是启动Fiddler之后,IE浏览器的代理设置:

以Firefox为例,默认情况下,firefox是没有启用代理的(如果你安装了proxy等代理工具或插件,是另外一种情况),在firefox中配置http代理的步骤如下:

工具->选项->高级->网络->设置 。并配置相应的代理如下:

就可以使用Fiddler抓取Firefox的HTTP请求了。

  1. Fiddler

是一个

  1. 客户端

  1. 服务端

的一个

  1. http

代理工具 ,

  1. 客户端

  1. 服务端

彼此之间的交流都可以被

  1. Fiddler

所监听到!

  1. Fiddler

不仅仅是一款非常强大的抓包工具,还是一款

  1. web

调试的利器

它能够实现以下功能:

  • 监控我们浏览器所有的http/https的信息和流量,也就是所有的请求,所有的流量都可以监听
  • 当监听截取到http请求之后,就可以做一些查看 分析浏览器请求的内容细节,就可以伪造一些请求 伪造一个服务器的响应都是可以的!
  • 还可以测试网站的性能
  • 解密https的web会话
  • 全局、局部断点功能!

**

  1. Fiddler

的应用场景也很广泛**

  • 接口测试
  • 接口调试
  • 线上环境调试
  • web项目性能分析
  • 前后端bug监测
  • 弱网断网监测
  • hosts配置监测
  • mock模拟测试

要知道

  1. Fiddler

作为系统代理,所有的来自微软互联网服务的

  1. http请求

在到达目标

  1. Web服务器

之前都会经过

  1. Fiddler

,同样的,所有的

  1. Http

响应都会在返回客户端之前也会经过

  1. Fiddler

三、下载安装

官网:https://www.telerik.com/fiddler

从官网进去,选择

  1. FIDDLER TOOLS
  1. Fiddler Classic

在这里插入图片描述

填写好

  1. 电子邮箱

  1. 国家地区

点击

  1. Download for windows

就可以下载了

  1. 如图
  1. 注意

这个

  1. Fiddler

工具是基于

  1. .NET Framework

的 ,因为

  1. Fiddler

  1. c#

开发的

如果是比较老的

  1. windows系统

要保证运行环境!☺️

  1. Fiddler

的安装方法也很简单 获取到安装包之后,直接选择安装路径 或 无脑下一步就可以了!☺️

安装成功会显示如下界面!


本文转载自: https://blog.csdn.net/m0_37135615/article/details/143425007
版权归原作者 m0_37135615 所有, 如有侵权,请联系我们删除。

“【测试工具篇一】全网最强保姆级教程抓包工具Fiddler(1)”的评论:

还没有评论