###文章内容有配套的学习视频和笔记都放在了文章末尾###

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即可。

重点:配套学习资料和视频教学

那么在这里我也精心准备了上述大纲的详细资料在下方链接如下

一、Fiddler抓包工具 — Fiddler介绍与安装相关推荐

  1. Fiddler抓包工具详细介绍

    本文转自:http://www.cnblogs.com/Chilam007/p/6985379.html 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请 ...

  2. Fiddler抓包工具的三方证书安装

    一.前言 当前开发人员比较常用的抓包工具有两种,charles和fiddler.这里仅对fiddler工具的第三方证书安装做一下图文介绍,希望对入门的你有所帮助. 二.环境说明:windows系统 三 ...

  3. 四、Fiddler抓包工具 — Fiddler页面布局之工具栏

    ###文章内容有配套的学习视频和笔记都放在了文章末尾### Fiddler工具栏就是平时比较常用功能的一个快捷方式. 下面一一说明: 1.第一组工具: WinConfig:可以在里面配置一些windo ...

  4. Fiddler抓包工具的HTTPS 证书安装

    1.说明: 默认状态下,Fiddler 只能监听 HTTP 请求.当打开 HTTPS 网页时(如htt ps://www.baidu.com),请求使用 HTTPS 协议建立连接通道,Fiddler ...

  5. 三、Fiddler抓包工具 — Fiddler页面布局之菜单栏

    (一)页面布局 Fiddler的用户界面主要包括下面几个部分, 如图所示: 首先窗口的最上方是main menu主菜单,然后下面的是toolbar工具栏. Fiddler窗口的最左边是web sess ...

  6. Fiddler抓包工具 总结笔记

    Fiddler抓包工具的介绍与使用 文章目录 Fiddler抓包工具的介绍与使用 序章 1. Fiddler 抓包简介 1)字段说明 2)Statistics 请求的性能数据分析 3)Inspecto ...

  7. 抓包工具Fiddler的使用

    Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发 ...

  8. 使用抓包工具fiddler和apipost进行接口测试

    一.进行接口测试准备的东西 1.接口测试工具:apipost.jmeter等 2.接口文档,没有接口文档就用接口信息获取工具 3.接口信息收取工具:fiddler抓包工具.浏览器开发者工具(f12)等 ...

  9. 抓包工具 - Fiddler(详细介绍)

    原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...

  10. Fiddler抓包工具总结(转)

    序章 Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获.重发.编辑.转存等操作.也可以用来检测网络安全.反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的 ...

最新文章

  1. Oracle物理存储结构--文件
  2. php乱炖,linux使用crontab实现PHP执行定时任务 | 乱炖
  3. golang之‘...‘的用法
  4. 转义字符 /r与/n的区别
  5. SAP CRM Collection wrapper的publish_current用法
  6. /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc(转载)
  7. myeclipse 2016 ci3破解教程(含软件下载)
  8. Linux工作笔记-RabbitMQ的安装
  9. ganglia的搭建以及添加被监控主机
  10. 关于Dijkstra三种堆速度的研究
  11. 用SPSS做正态分布检验
  12. 51单片机蓝牙遥控风扇期末设计报告
  13. loj 3090 「BJOI2019」勘破神机 - 数学
  14. js获取UEditor富文本编辑器的内容
  15. 全球都在研发的虚拟气候设备,是治愈“失眠”的最优解吗?
  16. [小说连载]张小庆,在路上(11)- 产品还是项目?
  17. 1.主流的流媒体服务器FMS/wowza/red5/SRS产品对比
  18. 缺页中断与页面置换算法
  19. java读取Excel指定格式的数据
  20. 2019淘宝双十一活动前期营销分析

热门文章

  1. Base64 | Base32 | Base16编码和解码
  2. 聚类算法之Mean Shift
  3. 视频教程-学matlab符号计算-Matlab
  4. 华为vlan简单配置
  5. 电动汽车充电解决方案领导品牌智充科技获壳牌资本投资;安百拓完成收购测井服务公司Kinetic | 能动...
  6. EasyCamera中海康摄像头语音对讲和云台控制转发实现
  7. 条形码生成软件如何设置条形码数据的字号大小
  8. c#rs232与三菱通讯_三菱各系统的RS232通讯接口汇总
  9. stata输出相关系数表到word
  10. 考研英语到底该如何复习?