【fidder】fidder工具的简单使用

1、初识fidder

1.1、fidder简介

fidder是位于客户端和服务端的http代理

主要功能:

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

应用场景:

  • 接口调试、接口测试、线上环境调试、web性能分析
  • 判断前后端bug、开发环境hosts配置、mock、弱网断网测试

1.2、工作原理

作为系统代理,发送请求或接受响应

在这里插入图片描述

fidder设置了默认代理:8888;只要运行fidder,计算机就会使用默认代理服务器,默认代理服务器的http/https协议的端口号为8888
在这里插入图片描述
在这里插入图片描述

2、理解http协议

2.1、http协议

Hyper Text Transfer Protocol (超文本传输协议),用于从万维网服务器传输超文本到本地浏览器的传送协议。

http协议是基于TCP的应用层协议,他不关心数据传输的细节,主要用来规定客户端和服务端的数据传输格式。

默认端口:80

http是基于请求与响应模式的、无状态的、应用层的协议

在这里插入图片描述

2.2、http请求报文

主要由请求行,请求头部、空一行、请求体(可能没有)4部分组成

在这里插入图片描述

2.3.1、请求方法

请求方法备注
get请求资源
post提交资源
head获取响应头
put替换资源
delete删除资源
options允许客户查看服务器的性能
trace回显服务器收到的请求,用于测试或者诊断

2.3.2、URL

Uniform Resource Locator :统一资源定位符

格式: schema:/ /host[:port#]/path/ …/ [?query-string ]

​ ● scheme:协议,如http, https, ftp等

​ ● host:域名或者IP地址

​ ● port: 端口

​ ● path:资源路径

​ ● query-string:发送的参数

2.3.3、请求头部

请求头可以是任意信息,根据服务器需要进行组合

请求头描述
Host主机ip地址或域名
User-Agent客户端相关信息,如操作系统、浏览器等信息
Accept指定客户端接收信息类型,如: image/jpg, text/html, application/json
Accept-charset客户端接受的字符集,如gb2312,iso-8859-1
Accept-Encoding可接受的内容编码,gzip
Accept-Language接受的语言,如Accept-Langunge:zh-cn
Authorization客户瑞提供给服务端,进行权限认证的信息
Cookie携带的cookie信息
Referer当前文档的URL,即从哪个链接过来的
Content-Type请求体内容类型,如Content-Type: application/x www form urlencoded
Content -Length数据长度
Cache-Control缓存机制,如Cache-Control:no-cache
Pragma防止页面被缓存,和Cache-control:no-cache作用一样

2.3、http响应报文

主要由状态行、消息报头、空一行、响应正文 4部分组成

2.3.1、状态码

用以表示网页服务器http响应状态的3位数字代码

状态码描述
1XX提示信息,请求被成功接收
2XX成功,请求被成功处理 200
3XX重定向相关 304
4XX客户端错误 404
5XX服务器端错误 500

2.3.2、响应头

响应头描述
ServerHTTP服务器的软件信息
Date响应报文的时间
Expires指定缓存过期时间
Set-Cookie设置Cookie
Last-Modified资源最后修改时间
Content-Length内容长度
Connection如:Content-Type:text/html;charset=utf-8
Connection如keep-Alive,表示保持tcp链接不关闭,不回永久保持链接,服务器可设置
Location指明重定向的位置,新的URL地址,如304的情况

3、fidder工具详解

在这里插入图片描述

3.1、工具栏基本使用

在这里插入图片描述

3.2、会话列表(session list)

fidder抓取的每条http请求每一条称为一个session

主要包含请求的ID编号、状态码、协议、主机、URL、内容类型、body体大小、进程信息、自定义备注等信息

在这里插入图片描述

3.3、命令行和状态栏

QuickExec Reference |fidder经典 (telerik.com)

在这里插入图片描述

3.4、辅助工具和标签

3.4.1、Statistic(统计)

会话性能方面信息的统计

在这里插入图片描述

3.4.2、Inspectors(检查器)

以不同的格式显示请求与响应的内容供检查

在这里插入图片描述

3.4.3、AutoResponder(自动响应)

用于拦截某一请求,进行如下操作:

  • 重定向到本地的资源
  • 使用fidder的内置响应
  • 自定义响应

在这里插入图片描述

3.4.4、Composer(组合器)

可以用来做简单的接口测试的工具

在这里插入图片描述

3.4.5、Filters(过滤器)

根据过滤条件选择在会话列表显示需要的会话

在这里插入图片描述

4、应用实战

4.1、断点应用

4.1.1、全局断点

【规则—>自动断点】。断点有两种;请求之前断点和响应之后断点

应用场景:

  1. 篡改请求与响应数据,然后再发送请求,查看界面的展示情况,做一些极端测试
  2. 断点请求一直不发送到服务端,模拟了一种网络中断的场景

在这里插入图片描述

4.1.2、局部断点

命令注释
bpu + 内容请求前断点(再次输入bpu,取消断点)
bpafter+ 内容响应后断点(再次输入bpafter,取消断点)

在这里插入图片描述

4.2、弱网测试

模拟网络限速

【规则—>性能—>模拟调制解调器速度】,限制网络速度的值为配置文件默认设置的值;可以通过【规则—>自定义规则】打开配置文件,搜索 Simulate 修改配置。

在这里插入图片描述

4.3、https抓包

http代理:火狐浏览器需要手动设置代理,谷歌和IE浏览器中的设置代理
https代理:火狐浏览器,需要fidder先导出证书,然后火狐浏览器导入该证书,fidder才能抓取到火狐浏览器的https请求

在这里插入图片描述

4.4、APP抓包

实现抓包手机APP的步骤:

  1. 设置fidder允许手机远程连接

在这里插入图片描述

  1. 查看电脑ip地址

在这里插入图片描述

  1. 手机与电脑连接同一个WiFi,能相互ping通

  2. 手机浏览器打开http://ip:8888 下载fidder证书并安装

  3. 打开手机 系统设置-WLAN,设置手动代理;主机名:电脑ip,端口号:8888

  4. 抓包结束记得关闭手机代理和删除证书

4.5、fidder插件

插件网站:https://www.telerik.com/fiddler/add-ons

木子曰京习习
关注 关注
  • 2
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
fidder抓包工具
09-30
Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
fiddler使用教程以及工作原理
weixin_47329041的博客
08-12 2316
一、Fiddler抓包工具简介 Fiddler是位于客户端和服务器端的HTTP代理。 Fiddler是目前最常用的http抓包工具之一。 Fiddler是功能非常强大,是web调试的利器。 二、Fiddler工作原理 Fiddler原理图如下: Fiddler是一个代理服务器。代理地址:127.0.0.1,端口:8888。浏览器可以通过设置查看代理服务器:设置->高级->打开您计算机的代理设置->连接->局域网设置->代理服务器->在高级中就.
全网最全Fiddler抓包教程,一小时精通,学完别去做坏事~
最新发布
shanmao001的博客
03-19 2493
Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。解密HTTPS需要手动开启,依次点击:Tools –> Fiddler Options –> HTTPS ->勾选Decrypt HTTPS traffic -> 点击Yes,在弹出的对话框中选择是即可,如图12所示。
Fiddler教程——爆肝整理
06-18 8246
一、HTTP协议基础 大多时候,我们使用抓包工具抓取和分析的为HTTP协议,所以,必须要了解HTTP协议。否则抓包工具无从学起。 HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 特点: HTTP协议的主要特点可概括如下: 1、支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得H.
fiddler的基本使用教程
chuyouyinghe的专栏
05-13 3万+
关于安装证书 一、fiddler是一个抓包工具,是位于客户端和服务器端的http代理。默认是抓http请求的,对于pc上的https请求,会提示网页不安全 这时候需要在浏览器上安装证书。 二、在fiddler上的设置 1.打开菜单栏:Tools>Fiddler Options>HTTPS 2.勾选Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了 三、导出证书 1.点右上角Actions按钮 2.选第二个选项,导出到桌面,此时桌面上会多一个文件:Fiddle.
Fidder介绍、工作原理
qq_39834764的博客
04-12 821
https://www.cnblogs.com/R-bear/p/7508133.html 一:Fidder介绍 Fidder是web端比较易用的调试工具;它能够记录所有客户端、服务端的http、https的请求、响应;支持我们监视、设置断点,甚至是修改请求、响应的数据。 二:Fidder的功能 用来抓包、用来接口测试; 三:Fidder的页面介绍 四...
Fiddler 的使用(详细教程)
xhmico的博客
10-24 1万+
Fiddler是最常用的Web调试工具之一。对于开发来说,前端可以通过Fiddler代理来调试样式。后端可以通过Fiddler查看请求和相应,定位问题。对于测试来说,可以通过抓包方式修改前端请求参数和模拟后端返回,快速定位缺陷。总之,不管是开发还是测试,Fiddler都是一款工作中不可或缺的辅助利器。Fiddler是一个HTTP协议调试代理工具,是由C#写出来的,它包含一个简单却功能强大的基于事件脚本子系统,灵活性极高,并且能够使用.net框架语言进行扩展,可以记录并检查所有客户端和服务器之间的HTTP和。
Fidder抓包工具http手机测试
08-12
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的... Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。
fidder抓包软件.zip
09-13
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单...
Fidder调试权威指南
05-21
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单...
Mac Charles抓包工具详细介绍
01-20
不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能...
插值组合器函数
03-22
插值组合器函数
fiddler4.6安装包与使用教程
04-30
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单...
全网最全的Fiddler抓包的详细教学-直接收藏!
qq_48811377的博客
06-28 3925
Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。解密HTTPS需要手动开启,依次点击:Tools –> Fiddler Options –> HTTPS ->勾选Decrypt HTTPS traffic -> 点击Yes,在弹出的对话框中选择是即可,如图所示。
Fiddler抓包教程
热门推荐
sally的jerry
04-15 7万+
参考资料: Fiddler抓包1-抓firefox上https请求 1. 抓firefox上https请求 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。 一、网页不安全 1.用fiddler抓包时候,打开百度网页:https://www.baidu.com 2.提示:网页不安全 二、fiddler设置 1.打开菜单栏:Tools>Fiddler Options>HTTPS 2.勾选Decrypt
Python+Requests接口测试教程(1):Fiddler抓包工具
qq4165498的博客
09-02 2万+
本书涵盖内容:fiddler、http协议、json、requests+unittest+报告、bs4、数据相关(mysql/oracle/logging)等内容。 刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道。 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估
Fiddler 简单抓包
不懂一休
06-26 4975
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。Fiddler抓包的原理。
JMeter搭配Fiddler的简单使用(一)
Anumbrella
12-31 7324
一、JMeter是什么? 对于测试的开发人员应该不会陌生,经常都会使用到该工具。下面是JMeter的官方介绍: Apache JMeter应用程序是一款开放源代码的软件,并且是一个100%纯Java的应用程序,用于加载测试功能行为并衡量性能。 它最初设计用于测试Web应用程序,但后来扩展到其他测试功能。JMeter的源码地址。 Apache JMeter可用于测试静态和动态资源,Web动态应
Fiddler
weixin_44143523的博客
06-12 729
此文章只用于个人笔记整理,文章内容来自个人看了有所获益的文章。由于本人只取其中自己想要的内容,所以原链接过多,如有作者看到,需要加上链接的,私信我哦谢谢,我会加上来的。 什么是Fiddler Fiddler位于服务器和客户端/浏览器之间的HTTP代理。它能记录客户端和服务器之间的所有HTTP请求,并针对特定的HTTP请求,分析请求数据、设置断点、调试Web应用、修改请求的数据,甚至可以修改服务器返回的数据,或者拦截,功能非常强大,是Web调试的利器。 当我们打开Fiddler那一刻,Fiddler就偷偷将我
idea设置fidder插件
07-24
要在IntelliJ IDEA中配置Fiddler插件,可以按照以下步骤进行操作: 1. 打开IntelliJ IDEA,并进入插件设置界面。可以通过点击"File"菜单,然后选择"Settings"来打开设置界面。 2. 在设置界面中,选择"Plugins"选项。在搜索框中输入"Fiddler"来搜索Fiddler插件。 3. 在搜索结果中找到"Fiddler"插件,并点击右侧的"Install"按钮来安装插件。 4. 安装完成后,重启IntelliJ IDEA,插件将会生效。 5. 在使用Fiddler插件之前,确保已经启动了Fiddler工具。 6. 在IntelliJ IDEA中,选择需要调试的项目或模块,并点击右键选择"Edit Configurations"。 7. 在配置窗口中,选择需要调试的配置,并在右侧的"Before Launch"部分添加一个新的动作。 8. 在新添加的动作中,选择"Run External Tool"。在"Program"字段中选择Fiddler的可执行文件路径。在"Parameters"字段中添加启动Fiddler的参数(可选)。 9. 点击"OK"保存配置,并运行调试。 现在,你可以在IntelliJ IDEA中使用Fiddler插件来进行调试和分析网络流量了。请注意,具体的配置步骤可能会因个人环境和版本而有所差异,以上步骤仅供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【fidder】fidder工具的简单使用 2210
  • 【python基础】列表list 1744
  • 【性能、Jmeter】性能测试知识以及jmeter工具的基本使用方法 1128
  • 【python】python基础与unittest基础 796
  • 【python基础】字典dict 783

分类专栏

  • python基础 6篇

大家在看

  • 【C++】了解模板

最新文章

  • 【无标题】下载资源
  • 【python基础】分支结构
  • 【python基础】元组tuple
2022年15篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子曰京习习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司漯河网站优化排名推荐钦州网络广告推广多少钱晋城网站优化推广哪家好龙岩建站报价双龙百姓网标王横岗seo排名哪家好盐城SEO按天收费哪家好娄底关键词按天扣费价格眉山品牌网站设计价格温州网站改版多少钱枣庄百度竞价包年推广公司盐田百姓网标王桂林网站优化按天收费平顶山网站推广工具价格巴中建站价格德宏seo网站优化价格临汾SEO按效果付费多少钱太原网站优化多少钱和县网站seo优化报价横岗百度关键词包年推广哪家好永湖关键词按天计费报价云浮百度标王价格喀什seo排名报价蚌埠高端网站设计报价连云港网站seo优化日照建网站价格无锡企业网站建设价格张北网站开发哪家好福田百度标王哪家好阿里网站优化推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化