bp并发操作


首先这个并发操作有很多实现模式,然后bp新的版本还有自带的并发功能,但是那个不是很方便
然后还有就是这里讲的是最基础的,没有涉及到多个参数的,还有横向的并发

主要就是用了这个插件tutbo intruder

bp的官方商店是有的

然后我们可以安装

然后抓到网页就可以鼠标右键然后进行选择了

然后发送到了对应模块之后就可以选择脚本了

安装后,只需要在数据中,找一个位置添加并发插件必须的参数%s,就可以把数据包发送到并发插件进行并发。

一般是选择race.py,但是新的版本中并没有这个对应的脚本

我们可以自己添加

race.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def queueRequests(target, wordlists):
engine = RequestEngine(endpoint=target.endpoint,
concurrentConnections=30,
requestsPerConnection=100,
pipeline=False
)

# the 'gate' argument blocks the final byte of each request until openGate is invoked
for i in range(30):
engine.queue(target.req, target.baseInput, gate='race1')

# wait until every 'race1' tagged request is ready
# then send the final byte of each request
# (this method is non-blocking, just like queue)
engine.openGate('race1')

engine.complete(timeout=60)


def handleResponse(req, interesting):
table.add(req)

可以直接复制这段代码过去,也可以进行添加操作

添加操作:

首先创建一个文件,里面有race.py。然后选择文件夹就可以了

这样就算是成功了


文章作者: wuk0Ng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuk0Ng !
评论
  目录