断线
bruter的Python项目详细描述
野蛮人
基于规则的字符串暴力工具。与brute相似,但更通用。在
概述
Bruter提供了一个基于回调的bruteforce接口。主要导出单个函数brute
:
brute(fmt,callback=None,symbols={})
fmt
:要插入变量的字符串callback
:这是将为每个终端值调用的函数symbols
:这是一个dict
,它将符号(字符串)映射到一个值列表
示例
^{pr2}$这个给你输出--
hello a x 1
hello a x 2
hello a y 1
hello a y 2
hello b x 1
hello b x 2
hello b y 1
hello b y 2
hello c x 1
hello c x 2
hello c y 1
hello c y 2
您还可以使用Python3中string
模块中的预定义字符串来定义符号
frombruterimportbruteimportstringdefprinter(x):print(x)symbols={'H':string.ascii_lowercase}brute("hello <H>",printer,symbols)
这就产生了输出——
hello a
hello b
hello c
hello d
hello e
hello f
hello g
hello h
hello i
hello j
hello k
hello l
hello m
hello n
hello o
hello p
hello q
hello r
hello s
hello t
hello u
hello v
hello w
hello x
hello y
hello z
- 项目
标签: