Burp Suite是一个拦截HTTP代理,它是执行Web应用程序安全测试的事实工具。虽然Burp Suite是一个非常有用的工具,但使用它来执行授权测试通常是一项涉及“更改请求和重新发送”循环的繁琐工作,这可能会漏掉漏洞并减慢测试速度。AutoRepeater是一个开源的Burp Suite扩展,旨在减轻这种努力。AutoRepeater可自动化和简化Web应用程序授权测试,并为安全研究人员提供易于使用的工具,可在Burp Suite中自动复制,修改和重新发送请求,同时快速评估响应的差异。
AutoRepeater仅重新发送由定义的替换更改的请求。当AutoRepeater收到与给定选项卡设置的条件匹配的请求时,AutoRepeater将首先将每个已定义的基本替换应用于请求,然后将复制请求,并为每个已定义的替换执行基本替换,并将给定的替换应用于请求。
项目地址:https://github.com/nccgroup/AutoRepeater
下载地址:https://github.com/nccgroup/AutoRepeater/blob/master/AutoRepeater.jar
没有AutoRepeater,基本的Burp Suite Web应用程序测试流程如下:
- 用户面对Web应用程序,直到找到有趣的请求
- 用户将请求发送到Burp Suite的“Repeater”工具
- 用户在“Repeater”中修改请求并将其重新发送到服务器
- 重复步骤3,直到找到甜蜜漏洞
- 从第1步开始,直到用户用完测试时间或者可以退出bug赏金收入
虽然此测试流程有效,但测试任何请求中可能存在的问题尤为繁琐。例如,更改电子邮件地址,帐户身份,角色,URL和CSRF令牌都可能导致漏洞。目前,Burp Suite不会在Web应用程序中快速测试这些类型的漏洞。
现有一些Burp Suite插件(AuthMatrix,Authz和Autorize)可以使授权测试更容易,但每个插件都有限制其实用性的问题。AuthMatrix和Authz要求用户向插件发送特定请求,并设置授权测试执行方式的规则,这会导致丢失重要请求的风险并降低测试速度。Autorize不为用户提供执行通用文本替换的能力,并且具有令人困惑的用户界面。AutoRepeater从这些插件中获取所有最佳创意,以及Burp Suite熟悉的用户界面,并将它们组合在一起以创建最简化的授权测试插件。
AutoRepeater提供了一种通用解决方案,用于简化Web应用程序中的授权测试。AutoRepeater提供以下功能:
- 自动复制,修改和重新发送任何请求
- 有条件的替代品
- 快速标题,Cookie和参数值替换
- 拆分请求/响应查看器
- 原始与修改的请求/响应差异查看器
- 基本替换中断CSRF令牌和会话cookie等请求的值
- Renamable标签
- 记录
- 出口
- 切换激活
- 从其他Burp Suite工具“发送到AutoRepeater”
下载插件,在extender模块添加【商店里面也可以,但是慢而且你也需要确定是最新的】
......忘了标记顺序了,就这样吧
要测试未经身份验证的用户是否可以访问该应用程序**[删除cookie]**,需要选择Remove Header By Name之后;Match选择Cookie
要测试越权之类**【替换cookie值】**的,需要在Base Replacements下为cookie配置一个规则, Match Cookie Name, Replace Value匹配cookie名称,替换为权限较低的用户的cookie值
用了一下感觉还行,发现没有国内没说明就顺手写了个文档,大佬别喷
AutoRepeater: Automated HTTP Request Repeating With Burp Suite