『言善信』Fiddler工具 — 11、Fiddler中Composer功能详解
1、Composer功能介绍
Fiddler的Composer
的功能就是用来创建HTTP Request
然后发送请求。 允许自定义请求发送到服务器,即可以手动创建一个新的请求,也可在会话表中拖拽一个现有的请求。
Fiddler创建Request有两种方式:
- 可以手写一个Request。
- 在Web sessions会话列表中拖拽一个已有的Request。
Composer
起到的功能和Inspectors
中的作用一样,都是篡改数据,不过Composer
可以篡改Cookie
中的数据。也就是说,Inspectors
篡改的是我们输入的数据,例如密码输入什么就是什么。而Composer
篡改的是经过处理后的,例如Cookie
中的数据,其实密码已经是加密了的。
说明:
Composer:译为创作者,就是用来设计、创建、发送一个请求。
Composer功能也可以说是简单的接口测试工具,发包工具,或者是Fiddler的重放功能。
2、Composer界面说明
Composer界面,如下图所示:
说明:
Parsed
:表示已经被解析的整个HTTP请求,包括请求行,请求头和请求体。(就是最直观的看到Request请求的展示)Raw
:这个就是真实原始的HTTP请求,是没有解析过的展示。Scratchpad
:可以存储已经收集好的HTTP请求,可存储多个不同的请求。Optinos
:Request Optinos
请求选项。Inspect Session
:检查会话,当开启此功能并重放的时候,会自动跳入Inspectors
功能模块,进行检查HTTP请求和响应。Fix Content-Length header
:当使用POST请求进行重放的时候,如果没有Content-Length
的请求头,Fiddler会自动加上此请求头,如果有但是请求正文大小错误,则它会自动修正。默认勾选。Follow Redirects
会自动重定向301,302的请求。Automatically Authenticate
:自动进行身份认证,包括认证NTLM
,http 401
,http 407
。UI Options
:
Tear off
:此功能是在原有的Fiddler功能选项里面,将Composer这个功能弹出一个浮动窗口,如果不需要直接关闭这个窗口就会恢复原样。
You can "tear off" the Composer into a floating window.
Log Requests
:记录保存重放的HTTP请求。Request Body
:这里设置请求体的内容,一般用在POST请求。Upload file
:此功能是自己在本地构造好一个HTTP请求,然后上传到Fiddler中进行重放。Execute
:执行重放功能或者执行新编辑请求的按钮。
3、使用方式
(1)自定义Request请求
手动填写HTTP Request请求的几个元素,点击Execute
即可发送该请求。
- 请求的URL
- 请求方式
- 请求头信息
- 请求参数
如下图:
(2)Composer重复发送请求
第一步:先用Fiddler抓取到需要重复执行的请求。
第二步:选中该请求,把它拖拽的Composer面板中。
第三步:点击Execute
按钮,重复执行该请求。
如下图:
说明:这个方法可以模拟重复发很多请求的功能,在测试一些接口返回请求频繁的功能时会用到。
(3)Composer篡改请求数据
第一步:首先需要抓取到一个请求,另外将界面切到Composer界面。
第二步:把该请求拖拽到Composer界面中。
比如:我们准备篡改登录页面的数据请求,所以只需要定位到那条请求记录,然后用鼠标将该条请求记录的位置拖拽到Composer中接口。Composer会自动读取到该条请求的所有数据。
第三步:篡改数据。直接在Composer中的Request Body
或者是请求头信息中修改数据。
第四步:点击“Execute”按钮执行发送请求。
如下图:
执行完毕,可以和正常的浏览器请求一样在Inspectors中查看一些信息。
个人觉得还是比较有用的,一个是用来更改Cookie,另一个可以篡改请求数据。
『言善信』Fiddler工具 — 11、Fiddler中Composer功能详解的更多相关文章
- 『言善信』Fiddler工具 — 1、Fiddler介绍与安装
目录 1.Fiddler简介 2.Fiddler功能 3.Fiddler工作原理 (1)先来了解一下B/S架构 (2)Fiddler工作原理 (3)Fiddler工作原理进阶说明 (4)以Google ...
- 『言善信』Fiddler工具 — 2、HTTP请求内容详解
目录 1.HTTP协议介绍 2.使用Fiddler抓取一个请求 3.НТТP请求报文 (1)НТТP请求报文说明 (2)请求行 (3)请求头(Request Header) (4)请求体 4.НТТР ...
- 『言善信』Fiddler工具 — 3、Fiddler界面布局详解【菜单栏】
目录 (一)Fiddler界面布局介绍 (二)菜单栏 1.File文件菜单: 2.Edit编辑菜单: 3.Rules规则菜单: 4.Tools工具菜单: 5.View视图菜单: 6.Help帮助菜单: ...
- 『言善信』Fiddler工具 — 4、Fiddler面布局详解【工具栏】
目录 (一)工具栏详细介绍 1.第一组工具: 2.第二组工具: 3.第三组工具: 4.第四组工具: (二)工具栏使用说明 1.Fiddler修改代理端口: 2.过滤Tunnel to...443请求链 ...
- 『言善信』Fiddler工具 — 6、Fiddler界面布局详解【命令行和状态栏】
目录 1.命令行 2.状态栏 1.命令行 命令行在Fiddler的左下方的黑色窗口,也叫QuickExec,可以调用 Fiddler的内置命令. 这一系列内置的函数用于筛选和操作会话列表中的sessi ...
- 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS请求
目录 1.Fiddler抓取HTTPS过程 2.拓展:SSL/TLS证书握手原理 3.Fiddler抓取HTTPS原理总结 4.Fiddler抓取HTTPS设置 步骤1:配置证书 步骤2:勾选设置 5 ...
- 『言善信』Fiddler工具 — 17、Fiddler常用插件(Willow)
目录 1.Traific Difer插件 2.PDF View插件 3.JavaScript Formatter插件 4.CertMaker for iOS and Android插件 5.Synta ...
- 『言善信』Fiddler工具 — 10、Fiddler自动响应器(AutoResponder)的应用
目录 1.图片重定向 2.URL重定向 3.本地调试js文件 4.模拟Mock接口测试 5.综合练习 6.总结 介绍几个Fiddler自动响应器(AutoResponder)应用场景: 场景一:生产环 ...
- 『言善信』Fiddler工具 — 5、Fiddler界面布局详解【会话列表】
目录 1.会话列表说明 2.会话列表不同颜色的含义 3.会话列表图标说明 4.会话列表应用设置 (1)给Fiddler会话列表增加IP列 (2)添加自定义列 (3)添加完成请求时间 (4)其他操作 1 ...
随机推荐
- 内网渗透之MS17-010
在红蓝对抗中,当拿到了位于边界主机的权限后,我们通常会以此为跳板,搭建一个通往内网的隧道,以此继续渗透内网.而在内网中首先想到的就是MS17-010了,因为在内网中,安全措施相对较弱,很多主机存在此漏 ...
- Linux-鸟菜-0-计算机概论
Linux-鸟菜-0-计算机概论 这一章在说计算机概论,额....,总的来说看完之后还是有点收获,回忆了下计算机基本知识.没有什么可上手操作的东西,全是概念,直接把最后的总结给截图过来吧,因为概念的话 ...
- 16.PHP_Ajax模拟服务器登录验证
Ajax模拟登陆验证 index.php <script language="javascript"> var http_request = false; ...
- <JVM中篇:字节码与类的加载篇>03-类的加载过程(类的生命周期)详解
笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...
- 【springMVC】<mvc:annotation-driven />标签的使用、作用?
不牵扯源码的显式的作用 在使用interceptor时,显式的作用. 这是不配置<mvc:annotation-driven/>标签时的public boolean preHandle(H ...
- ACM、考研、就业,在我心底已经有了明确的答案_人生没有完整的,只有无悔的
思绪再三,还是决定放弃了ACM,走上考研路(我现在是大二下学期,马上结束).虽然我们ACM的带队老师经常说:"ACM和考研是不冲突的",但是我感觉做ACM和考研的关系不是很紧密,而 ...
- MySQL字段默认值设置详解
前言: 在 MySQL 中,我们可以为表字段设置默认值,在表中插入一条新记录时,如果没有为某个字段赋值,系统就会自动为这个字段插入默认值.关于默认值,有些知识还是需要了解的,本篇文章我们一起来学习下字 ...
- python爬虫——抖音数据
最近挺火的抖音短视频,不仅带火了一众主播,连不少做电商的也进驻其中,于是今天我来扒一扒这火的不要不要的抖音数据: 一.抓包工具获取用户ID 对于手机app数据,抓包是最直接也是最常见的手段,常用的抓包 ...
- c#私钥加密统一JAVA
public static string RSADecryptByPavKey(string pavKey,string strEncryptString) { string clearText = ...
- [技术博客]iview组件样式踩坑记录
[技术博客]iview组件样式踩坑记录 iview官方文档. 在本次项目开发中,前端项目主要使用vue框架+iview组件构建,其中iview组件在使用过程中遇到了许多官方文档中没有明确说明或是很难注 ...