【工具篇】Fiddler的使用

『言善信』Fiddler工具 — 10、AutoResponder(自动响应器)界面 文章目录1、AutoResponder介绍2、AutoResponder界面说明(1)选项:(2)按钮:(3)Rule Editor(规则编辑):(4)test(测试):(5)规则框: 1、AutoResponder介绍 Fiddler的AutoResponder功能 ,是将HTTP请求拦截下来,重定向到本地文件或者指定响应结果,实现自动重定向的功能。 不管我们做URL重定向,还是做Mock测试、本地js调试等,都可以通过该功能进行实践。 AutoResponder面板如下图: 2、AutoRespond 阅读详情

优快云话题挑战赛第2期
参赛话题:学习笔记

目录

 ​​​​​什么是代理

Fiddler的左侧面板

Fiddler的右侧面板

 (1) Statistics

 (2) Inspectors

 (3) AutoResponder

 (4) Filters

 (5)Composer


今天我们再来介绍Fiddler。话不多说,开始整干货,老规矩,首先全图镇楼。

 ​​​​​什么是代理


Fiddler是一个抓包工具。其实抓包工具在chrome浏览器也有,通常按F12 之后,然后有一个 Network的功能选项,下面就是抓包的面板,这个面板有两个部分,左边就是一条一条的 URL ,右边就是点击每个 URL 之后显示的详细信息。

但是浏览器它是毕竟是用来浏览网页的,抓包工具有是有,就是功能不是太强大,也不是一个专门的工具。所以Fiddler是一个专门的一个抓包工具。

Fiddler到底是什么?我们先看看一个例子,比如你访问一个网页,就会有请求发出,然后服务器返回数据,这是一次比较典型的客户端服务器模式,但是当你使用Fiddler之后,它会在中间给你加一层代理。你作为一个客户端,你发送的 URL 不再是直接发给服务器了,而是先发给这个Fiddler,Fiddler拿到你的请求之后,然后可能做处理,也可能不做处理,然后再把请求转发给服务器。同样服务器处理完请求,返回结果的时候,不再直接返回到你这里,而是先发给Fiddler,Fiddler拿到你的响应结果之后,然后可能做处理,也可能不做处理,最后再返回给你。


这就像有人要买房,有人要卖房的,他们之间没有那么好的运气能够碰面,中间要有房产经纪人才能凑成这单生意。房产经纪人就是这种代理。说白了代理就是在中间截取流量,它可能对这个流量做手脚也可能不做手脚,然后再转发出去,所以它的作用还是蛮大的。

Fiddler的左侧面板

以下是Fiddler的界面,它有两个部分,就像 Chrome 浏览器一样,按F12,在Network面板里也同样有两个部分,他们基本上长得都差不多。左边是一条条的URL,右边是点击某个URL的详细信息。


我们先看看左侧,左侧看似内容比较多,其实最主要的内容就是一条条的URL,然而它也不是单纯的URL,而是通过表格的方式,对每个URL进行更细粒度的划分,首先看一看表头:

1:#(抓取HTTP Request的顺序,从1开始,以此递增)
2:Result(HTTP状态码)
3:Protocol(请求:使用的协议,如HTTP/HTTPS/FTP等)
4:Host(请求地址的主机名)
5:URL(请求资源的位置)
6:Body(该请求的大小)
7:Caching(请求的缓存过期时间或者缓存控制值)
8:Content-Type(请求响应的类型)
9:Process(发送此请求的进程:进程ID)
10:Comments(允许用户为此回话添加备注)
11:Custom( 允许用户设置自定义值)

第一列的#号它是表示顺序,从上往下递增。

其次是状态码,这里只要关注状态码为200的URL,其余状态码都是异常状态。

接下来的协议有HTTP和HTTPS,当前主流的网站都使用HTTPS的协议,因为HTTPS是HTTP的升级,HTTPS后面的S是指SSL,是一种安全协议,也就是HTTP+SSL=HTTPS。URL才有HTTPS协议,通常在安全性上更有保证,相比HTTP裸奔的方式要好很多。

Host是主机的域名,和后面的URL似乎很相似,其实这里的URL就是主机域名加资源路径的组成,主机域名可以理解为服务器的ip地址,我们大老远的访问服务器,总得先确定到底是访问的那个服务器吧,我们沿着主机域名绑定的IP来到了服务器,接下来需要做什么?

显然就是寻找服务了,这里的资源路径就派上用场了,这里的资源路径有点像文件系统里的文件路径,就好像直接访问文件路径下文件就直接返回结果了,其实这样说是不准确的,服务器的作用就是运行应用,这个资源路径其实就是访问应用的路径,其实就是访问应用的接口,说是接口,最终还是调用应用里的方法,其实有的应用框架在提供对外接口的时候确实是按方法名命名的,但是这样只图一时爽的方式还是有很多的弊病,首先就是它所能表达的信息比较有限,所有的信息都写在方法名上,一个名字太长也容易让人困惑,然而以资源路径的方式作为接口就有了更多的表达含义,比如以版本,模块,功能为路径划分接口,就有了灵活又丰富的表达内容。

剩下的Body,Caching,Content-Type,Process等就是将消息头的内容提前展示出来,为快速批量的查看URL提供了便利,这是Chrome自带的抓包工具所不能比的。

在查看左侧面板的一条条的URL的时候,还有一个比较重要的内容就第一列递增数字旁边的小图标,这个小图标表明了当前URL返回的数据时什么样的类型,或者表示当前请求所处的状态,内容比较丰富,直接上表格:

Fiddler的右侧面板

(1) Statistics

Statistics 请求的性能数据分析,关于发送时间和响应时间的统计,发送了多少字节的数据,接收了多少字节的数据,以及消息头的大小。

 (2) Inspectors

Inspectors 查看数据内容,Inspectors是最主要使用的功能,所谓的抓包,抓到的包就是这里的内容,它包括请求的内容和响应的内容,
在上面的请求内容里不仅有请求的URL和请求方式,还有请求头信息
在下面的响应内容里不仅有响应的内容和响应状态,还有响应的头信息

  (3) AutoResponder

AutoResponder 允许拦截指定规则的请求,AutoResponder功能可以拦截请求,只要请求的URL中含有AutoResponder配置的字符串则会被拦下这个请求。

1. Add Rule 添加一个拦截规则
2. 编辑拦截规则,需要拦截的字符串,这里是baidu,也可以使用正则表达式进行匹配
3. 当URL触发拦截的时候,响应给请求方的内容,这里是一个图片,注意这个图片需要放在Fiddler2\Captures\Responses下
4. 保存拦截规则
5. Enable Rules 使拦截规则生效
6. Unmatched requests passthrough 放行不匹配的的请求,这里不打钩,则所有的请求都被拦住 

  (4) Filters

Filters 请求过滤规则,在使用Fiddler的时候,作为一个自动开启的代理软件,自然就把网络流量给接管过来,这样哗啦啦的一大堆请求,并不是我们都需要的,弱水三千只取一瓢饮,在实际使用的时候,我们只关注几个URL即可,这时就可以使用Filters功能,设置需要关注的URL,面板中无关人员就退场了,只留下几个需要关注的URL。

1. 默认选项,无须设置
2. 只显示互联网域名
3. 设置互联网域名,这里是只关注www.baidu.com的流量
4. 点击生效 

 (5)Composer

Composer自定义请求发送服务器

1. 请求的URL:http://autodev.openspeech.cn/csp/api/v2.1/weather?openId=aiuicus&clientType=android&sign=android&city=南京
2. 请求头信息
3. 请求成功 

Android抓包工具Fiddler的使用教程 在实际开发过程中,我们可以使用抓包工具方便我们测试。 在这里向大家介绍一款主流的抓包工具Fiddler ,Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。(代理相当于中介的意思,它可以监听到客户端与服务器之间的所有请求) 我们就是用这款软件抓取 ,我们手机app访问的所有资源路径的。 下面 我们拿实例 来演示下,怎么用fiddler 抓取数据。 环境: win7 准备工作: 1.下载 Fiddler 这款软件 官网下载地址: ht... 阅读详情

相关推荐

使用Fiddler进行网络抓包和编程

Fiddler是一款功能强大的网络抓包工具,它可以帮助开发人员进行网络流量的分析和调试。本文将介绍如何使用Fiddler进行网络抓包,并给出一些使用Fiddler进行编程的示例代码。通过使用Fiddler进行网络抓包和编程,开发人员可以更好地理解应用程序与服务器之间的通信,并且能够更快地定位和解决问题。你可以使用Fiddler提供的API来编写自己的插件,以自动化一些任务或添加新的功能。在Fiddler的界面上,你可以选择特定的请求,并查看其详细信息,包括请求头、请求体、响应头和响应体等。

git_web425的博客 219

Fiddler中AutoResponder的简单使用

Fiddler中AutoResponder的简单使用

weixin_48120964的博客 2711

Fiddler抓包工具

简介:Fiddler2是一个网络调试代理,用来监测本地计算机和Internet之间所有的HTTP通讯。 可以监测所有的HTTP通讯,设置断点,并且可以修改到进入到本地计算机的数据和从本地计算机出去的数据(就是可以伪造数据)。 Fiddler包含一个JScript .NET 事件脚本子系统(event-based scripting subsystem),可以使用任何一种.Net语言扩展。 该软件是免费的,支持多种浏览器,包括Internet Explorer,Mozilla Firefox,Opera和其它一些浏览器 从Fiddler官方网站上可以看见原版的英文介绍 http://www.fiddler2.com/fiddler2/ Fiddler2很小,只有629K 一、右侧窗口下面依次进行介绍 1、Statistics 对所选中的这些会话的一个统计信息,这里可以选择一条或者多条,在右侧会给出相应的统计信息。 点击ShowChart会以图表的形式显示各种文件的比例 2、Inspectors 对某一条对话的Response和Request的详细介绍 i)上面是请求信息的监测,Headers是头信息,TextView是内容,Raw 是原始信息,就是没有经过分析的信息。 [RW] Headers—Shows request headers and status.---------------------请求的头信息和统计信息 [RW] TextView—Shows the request body in a text box.-----------------请求内容部分 [RW] HexView—Shows the request body in a hexadecimal view.---------请求内容的16进制显示 [RO] XML—Shows the request body as an XML DOM in a tree view.------请求内容的XML显示 ii)下面是响应信息的监测,也有Headers和TextView,如果是图片还可以从ImageView看到图片,如果返回的是XML还可以通过XML选项卡查看树型的XML信息 [RW] Transformer—Removes GZip, DEFLATE, and CHUNKED encodings for easier debugging. ----支持某些压缩 [RW] Headers—Shows response headers and status. ---------------------------------------------响应的头信息和统计信息 [RW] TextView—Shows the response body in a text box. -----------------------------------------响应内容部分 [RW] HexView—Shows the response body in a hexadecimal view.----------------------------------响应内容的16进制显示 [RO] ImageView—Shows the response body as an Image. Supports all .NET image formats.-------响应内容如果是图片则显示图片 [RO] XML—Shows the response body as an XML DOM in a tree view.------------------------------响应内容是XML的用树装结构 [RO] Privacy—Explains the P3P statement in the response headers, if present.---------------------响应内容中如果有隐私进行说明 3、AutoResponder 可以将已有的相应发回给服务器 4、Request Builder 可以自己手动写请求,包括请求的头和请求的内容。 也可以将左侧刚刚捕获的会话,拖到右侧进行修改 5、Filter 可以对会话进行过滤 6、TimeLine 通讯的时间

Fiddler之Composer、Inspectors、AutoResponder、Filter、Statistics

https://www.cnblogs.com/woaixuexi9999/p/9247705.html

qq_40309403的博客 3051

SGX软硬件栈(二)——硬件指令

硬件指令分为内核权限硬件指令和用户权限硬件指令。内核权限硬件指令指的是指令需要通过内核态下才能访问,缩写是ENCLS。用户权限硬件指令指的是指令用户态下便能访问,缩写是ENCLU。每一个具体的功能指令被称为叶功能,如EADD叶功能,因为叶功能之间的区分是硬件指令(如ENCLS指令:0x 0F 01 CF)的EAX值不同,因此ENCLS指令的EAX在输入时都是用作叶功能号。 内核权限硬件指令-ENCLS 如图2所示,SGX 1代指令中,ENCLS主要用于管理Enclave生命周期等。比如下文将介绍的Enc

小气球归来的博客 2889

群晖Docker安装GitLab

external_url ‘http://lanweixia.synology.me’ 这种情况访问页面的时候加上端口没问题,但是会导致http的克隆地址没有端口。external_url ‘http://lanweixia.synology.me:8000’ 加端口的话,又会导致页面访问不了,Gitlab也一直处于启动状态。​ 完成以后修改docke—>gitlab—>config---->gitlab.rb。就是上面改的端口(docker的端口)首次进入,会设置密码,这个密码就是用户名。

Lim的博客 9103

Fiddler工具的使用--基础篇

Fiddler工具的使用

weixin_45412176的博客 498

基于Transformers库的BERT模型:一个文本情感分类的实例解析

简介 本文来讲述BERT应用的一个例子,采用预训练好的BERT模型来进行演示。BERT的库来源于Transformers,这是一个由PyTorch编写的库,其集成了多个NLP领域SOTA的模型,比如bert、gpt-2、transformer xl等,并且可以自由选择已经预训练好的模型参数,我们可以基于这些参数进行进一步的训练调试。 Part 1: 利用BERT基于特征的方式进行建模 1、任务与数...

蓝天白云梦的csdn博客 2万+

Mock测试工具篇---Fiddler的使用

一、Fiddler 介绍与安装 1.1 抓包工具作用 通过抓包工具截取观察网站的请求信息,帮助我们深入的了解网站 通过抓包工具截取、观察网站的请求与返回信息,帮助测试进行BUG定位与描述 通过抓包工具拦截请求修改信息,绕过界面限制,测试服务端功能 1.2 Fiddler抓包原理 请求先转发给Fiddler,Fiddler接收后将请求转发给服务器; 服务器处理后将数据返回给Fiddler,Fiddler再将响应数据转发给客户端(浏览器) 1.3 Fiddler安装 安装依赖:Miscro

m0_63409362的博客 1837

保姆级教程:在Zynq UltraScale+ EV系列FPGA上,用VCU IP核搞定4K60帧H265视频解码与HDMI2.0输出

本文提供在Zynq UltraScale+ EV系列FPGA上使用VCU IP核实现4K60帧H265视频解码与HDMI2.0输出的全流程指南。从开发环境准备、Vivado工程配置到PetaLinux系统定制,详细解析硬件选型、IP核参数设置及性能优化技巧,帮助开发者快速构建高效视频处理系统。

weixin_30800987的博客 432

python调用海康工业相机并用opencv显示(整体实现)

python语言调用海康机器人(hikrobotics)工业相机 第一章 Python 语言下连接海康工业相机,并获取数据 文章目录 系列文章目录 前言 目录 python语言调用海康机器人(hikrobotics)工业相机 文章目录 前言 一、底层接口的准备 二、使用步骤 1.引入库 2.枚举设备 3.判断设备类型 4.输入连接设备 5.创建相机实例并创建句柄 6.打开设备 7.获取相关参数 8.主动获取图像 9.开启取流并获取每张.

qq_39570716的博客 5万+

工具篇——轻松使用Fiddler抓包(For Android)

Fiddler工具下载链接 http://www.telerik.com/fiddlerFiddler配置安装后,进行Fiddler配置。配置为代理服务器 1. 选择Tools->Fiddler Options->Connections 主要勾选Allow remote computers to connect选项 端口号8888可更改,如下图所示 为了能够抓取https网络数据包,需要进

L_willin的专栏 1056

《网络安全自学教程》- 802.1x协议

802.1x协议架构,工作原理/认证流程,认证方式,MAB认证,触发认证的三种方式,EAP报文格式,EAPOL报文格式

wangyuxiang946的博客 2万+

性能分析之工具篇-Fiddler简单使用

微博,2010年兴起的浪潮,打开t.qq.com、t.sohu.com、t.sina.com等首页,看到留言不停的滚动,哇噻,信息实时显示。我们在感慨之余,想到了他们是如何实现的,是否是用异步来实时获取信息,那样的话,服务器的压力很大,如何解决呢。 带着以上的疑问,对上述三家微博进行了简单的跟踪测试,用的不是什么新鲜工具,做开发的,特别是web开发的,一定知道Fiddler,对...

Dishy7777的博客 243

Openclaw第4章:本地文件管理

OpenClaw本地文件管理功能摘要: OpenClaw提供强大的本地文件管理能力,主要功能包括: 智能文件搜索:支持内容搜索、自然语言描述、跨文件夹搜索和智能过滤排序,比传统文件名搜索效率提升10倍以上 批量文件处理:可自动整理发票、提取PDF内容、识别名片信息,批量处理数百文件仅需几分钟 文件自动整理:支持智能重命名、自动分类和文件夹优化,如将1000+照片按日期地点自动分类 典型应用场景: 30秒找到忘记名称的重要文件 5分钟完成原本需要1小时的发票整理工作 1句话指令完成数百文件的批量重命名 优势:

Maynor的博客 1703

从 VL02N 拣配到 ABAP 自动化,读懂 SD_DELIVERY_UPDATE_PICKING 的位置和风险

文章摘要:SAP SD模块中,SD_DELIVERY_UPDATE_PICKING函数模块用于处理出库交货单的拣配确认,更新交货项目的拣配数量。该函数适用于未启用WM/EWM的传统SD流程,能确保拣配状态与标准交货处理逻辑同步,比直接修改数据库更安全。但在S/4HANA Cloud等新环境中,应优先使用API_OUTBOUND_DELIVERY_SRV等公开发布接口。使用该函数时需注意参数完整性和按交货单整体处理的原则,避免逐项提交导致的数据不一致问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 245

Fiddler抓包工具详细使用教程

↵各位做测试的同学想必对fiddler并不陌生,但是很多同学可能没有总结过它的用法,下面我总结了fiddler一些常用的用法。打开配置完后记得要重启Fiddler选中Decrpt HTTPS traffic, Fiddler就可以截获HTTPS请求第一次会弹出证书安装提示,若没有弹出提示,勾选Actions -> Trust Root Certificate如果要监听的程序访问的HTTPS站点使用的是不可信的证书,把下面的Ignore server certificate errors勾选上。

百晓生说测试的博客 8799

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Fiddler抓包:详解Fiddler抓包工具软件使用教程

为什么要先学fiddler?学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始。结合抓包工具讲http协议更容易学一些。 抓firefox上https请求fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。 目录 序章: 1. Fiddler 抓包简介 1) Fiddler字段说明 2). Statistics 请求的性能数据分析 3). In...

云度 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

抓包工具Fiddler使用教程

Fiddler 可以通过设置断点修改请求,拦截响应数据,篡改响应。Fiddler有两种设置断点的方式:全局断点和局部断点。设置全局断点后,所有的 HTTP/HTTPS请求都会被拦截;而设置局部断点后,仅针对设置断点的请 求进行拦截。常用的是局部断点。

萌新要入行 3321

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Fiddler 工具的使用

Fiddler是一个本地化的工具,不需要依托其他组件。它对 HTTP 支持较好,且操作简单易上手。它功能强大,有截包、篡改数据、限速等功能,能很好地辅助测试。

Flora's Zone 3421

fiddler工具的作用和常使用场景

前言 今天想和大家来聊聊fiddler抓包,废话不多说我们直接开始吧。 1、Fiddler工具的作用和常用使用场景 Fiddler是一款常见的抓包分析工具,可详细的对HTTP 请求进行分析,并模拟对应的HTTP请求 作用: 1)查看本机IP 2)模拟限速操作 3)篡改数据 4)重定向功能 5)发送自定义请求,模拟小型接口测试 6)App抓包 常用场景: 1)查看本机IP 2)辅助定位bug--抓取协议包,前后端联调 3)APP弱网模拟测试--弱网、断网、404、502、超时 4

ifling99的博客 7290

史上最牛逼的fiddler抓包操作,【工具】Fiddler使用教程

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili​​也方便你下次能够快速查找。如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,测试开发视频教程、学习笔记领取传送门!!​。

weixin_67553250的博客 2686
上一篇: HTTP请求头和响应头
下一篇: 【工具篇】ChromeDriver的下载与安装
编程小猪猪
博客等级 码龄5年 5389粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

编程小猪猪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值