并发漏洞测试插件-turbo-intruder

本文介绍了并发在渗透测试中的重要性,以及如何通过Burpsuite的Intruder模块理解并发概念。推荐插件TurboIntruder,演示了如何在burpsuite中设置并发测试,包括安装、配置和使用方法,重点强调了并发连接数和请求量的控制。
摘要由CSDN通过智能技术生成

0X01前言

并发不是重放,在渗透测试或SRC挖掘中你是否通过burpsuite的intruer模块来进行测试并发漏洞呢?首先要理解一下并发的概念,同一个资源,被多个人想要使用的问题,然而burpsuite的intruder模块无论你将线程数调到多高都不是并发,他是一个一个相同的数据包访问同一个资源,并发是10个相同的数据包同时访问一个资源.举例:余额只有500,结果提现到账3000,使用了并发漏洞同时发送了多个提现请求,总结一句话:万物皆可并发.

0X02功能点

以下十个点为高频出现并发漏洞的点
在这里插入图片描述

0X03并发漏洞测试插件

TurboIntruder是一个用于发送大量HTTP请求并会分析其结果BurpSuite插件,他也是我目前知道能够测试并发漏洞的插件.

可以在burpsuite官方插件商店中直接安装或github下载导入

GitHub地址为:

https://github.com/PortSwigger/turbo-intruder/

在这里插入图片描述

0x04具体的使用

这款插件的使用也很简单,找到想要并发的数据右键选择并发插件

在这里插入图片描述
这将打开一个包含你请求的窗口和一个Python代码段如下所示:我们可以在上方添加%s为我们要进行fuzz的内容(如果没有参数需求,%s可以加在任意位置)
在这里插入图片描述
选择race.py脚本,这里执行30次并发

concurrentConnections=30    并发连接数,  默认就好
requestsPerConnection=100   并发连接请求数

在这里插入图片描述
成功,下方可以看RPS
在这里插入图片描述

0x05 新版本遇到的问题

最新版本的turbo-intruder里已经删除了race.py脚本,这里可以用basic.py或者原始的last code used实现并发功能。
也可以直接粘贴原始的race.py的代码

def queueRequests(target, wordlists):

    engine = RequestEngine(endpoint=target.endpoint,

                           concurrentConnections=30,

                           requestsPerConnection=100,

                           pipeline=False

                           )

    for i in range(30):        #创建30个请求,需要和concurrentConnections对应,每条连接发送一个请求

        engine.queue(target.req, target.baseInput, gate='race1')    #“gate”参数会阻塞每个请求的最后一个字节,直到调用openGate

#等待,直到每个“race1”标记的请求就绪,然后发送每个请求的最后一个字节

    engine.openGate('race1')    #标识属于同一个并发测试的请求

    engine.complete(timeout=60)

def handleResponse(req, interesting):

    table.add(req)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SuperherRo

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

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

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

打赏作者

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

抵扣说明:

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

余额充值