当前位置:网站首页>Burp Suite-第九章 如何使用Burp Repeater
Burp Suite-第九章 如何使用Burp Repeater
2022-07-26 07:59:00 【爱编程的西瓜】
第九章 如何使用Burp Repeater
Burp Repeater作为Burp Suite中一款手工验证HTTP消息的测试工具,通常用于多次重放请求响应和手工修改请求消息的修改后对服务器端响应的消息分析。
本章我们主要学习的内容有:
Repeater的使用
在渗透测试过程中,我们经常使用Repeater来进行请求与响应的消息验证分析,比如修改请求参数,验证输入的漏洞;修改请求参数,验证逻辑越权;从拦截历史记录中,捕获特征性的请求消息进行请求重放。Burp Repeater的操作界面如下图所示:
请求消息区为客户端发送的请求消息的详细信息,Burp Repeater为每一个请求都做了请求编号,当我们在请求编码的数字上双击之后,可以修改请求的名字,这是为了方便多个请求消息时,做备注或区分用的。在编号的下方,有一个【GO】按钮,当我们对请求的消息编辑完之后,点击此按钮即发送请求给服务器端。服务器的请求域可以在target处进行修改,如上图所示。
应答消息区为对应的请求消息点击【GO】按钮后,服务器端的反馈消息。通过修改请求消息的参数来比对分析每次应答消息之间的差异,能更好的帮助我们分析系统可能存在的漏洞。
在我们使用Burp Repeater时,通常会结合Burp的其他工具一起使用,比如Proxy的历史记录,Scanner的扫描记录、Target的站点地图等,通过其他工具上的右击菜单,执行【Send to Repeater】,跳转到Repeater选项卡中,然后才是对请求消息的修改以及请求重放、数据分析与漏洞验证。
可选项设置(Options)
与Burp其他工具的设置不同,Repeater的可选项设置菜单位于整个界面顶部的菜单栏中,如图所示:
其设置主要包括以下内容:
更新Content-Length
这个选项是用于控制Burp是否自动更新请求消息头中的Content-Length
解压和压缩(Unpack gzip / deflate ) 这个选项主要用于控制Burp是否自动解压或压缩服务器端响应的内容
跳转控制(Follow redirections) 这个选项主要用于控制Burp是否自动跟随服务器端作请求跳转,比如服务端返回状态码为302,是否跟着应答跳转到302指向的url地址。 它有4个选项,分别是永不跳转(Never),站内跳转(On-site only )、目标域内跳转(In-scope only)、始终跳转(Always),其中永不跳转、始终跳转比较好理解,站内跳转是指当前的同一站点内跳转;目标域跳转是指target scope中配置的域可以跳转;
跳转中处理Cookie(Process cookies in redirections ) 这个选项如果选中,则在跳转过程中设置的Cookie信息,将会被带到跳转指向的URL页面,可以进行提交。
视图控制(View) 这个选项是用来控制Repeater的视图布局
其他操作(Action) 通过子菜单方式,指向Burp的其他工具组件中。
边栏推荐
- The difference between abstract classes and interfaces
- The analysis, solution and development of the problem of router dropping frequently
- 2022.7.22DAY612
- JSP built-in object (implicit object) -- input / output object
- 2w字详解数据湖:概念、特征、架构与案例
- 2019 ZTE touyue · model compression scheme
- Implementation class under map interface
- C language keyword extern
- Shardingjdbc pit record
- The difference between FileInputStream and bufferedinputstream
猜你喜欢

The analysis, solution and development of the problem of router dropping frequently

Lambda and stream

咱就是来聊聊并发编程的三大核心问题。

要不你给我说说什么是长轮询吧?

Master slave database deployment

MySQL implementation plan

Selenium: detailed explanation of browser crawler use (I)

2w字详解数据湖:概念、特征、架构与案例
![[classic thesis of recommendation system (10)] Alibaba SDM model](/img/a5/3ae37b847042ffb34e436720f61d17.png)
[classic thesis of recommendation system (10)] Alibaba SDM model

QT listview add controls and pictures
随机推荐
Yaml language-01 (data type, array, object)
2022.7.22DAY612
Jmeter性能测试之将每次接口请求的结果保存到文件中
Stack simulation queue
Learning Efficient Convolutional Networks Through Network Slimming
咱就是来聊聊并发编程的三大核心问题。
Hystrix配置简单说明
The difference between throw and throws?
DADNN: Multi-Scene CTR Prediction via Domain-Aware Deep Neural Network
Distributed system and distributed database system (Introduction)
QT listview add controls and pictures
Wrong Addition
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
2022.7.22DAY612
Crawler - > tpimgspider
Lnmp+wordpress to quickly build a personal website
1. MySQL Architecture [MySQL advanced]
Logical volume management (LVM)
FTP service
What is message subscription and publishing?