📜  Bopscrk - 生成智能和强大的词表的工具(1)

📅  最后修改于: 2023-12-03 14:39:34.509000             🧑  作者: Mango

Bopscrk - 生成智能和强大的词表的工具

Bopscrk是一款开源的工具,可以用于生成智能和强大的密码、用户名和自定义词库。它基于Python语言,可通过命令行和脚本方式进行使用。

功能特点
  • 通过生成密码的规则、模式、变形、词典和排除列表等条件,生成智能和安全性强的密码
  • 支持用户自定义词库,可以根据需要快速生成诸如用户名、城市、名字、复数等等词库
  • 可对生成的词库进行剪枝,排除一些可能会出现重复的词条
  • 可以生成在Active Directory中常用的名字格式,如FirstLast、LastFirst等
  • 可以使用多种规则和模式生成密码,包括长度、大小写、数字、符号等等
  • 可以与常见的Hash算法结合使用,如MD5、SHA1、SHA256等等
安装和使用

Bopscrk可以通过pip命令进行安装,命令如下:

pip install bopscrk

安装后,即可在终端中使用bopscrk命令。

使用示例:

bopscrk --charset lowercase --min 6 --max 8 --output /root/passwords.txt

该命令表示生成由小写字母组成的、长度在6-8之间的密码,并将结果输出到/root/passwords.txt文件中。

完整文档

Bopscrk的完整使用文档可以在其官方网站上找到,地址为:

https://github.com/r3nt0n/bopscrk

代码示例

以下是使用Bopscrk生成10个由小写字母组成、长度为8的密码的示例代码:

from bopscrk import Generator

gen = Generator()
gen.add_rule('charset', 'lowercase')
gen.add_rule('length', 8)
gen.set_amount(10)
gen.run()

for pwd in gen.passwords:
    print(pwd)

代码说明:

  • Generator():创建一个新的生成器实例
  • add_rule():添加一个密码生成规则,参数为规则类型和规则值
  • set_amount():设置要生成的密码数量
  • run():运行生成器
  • gen.passwords:生成器的密码列表

输出:

wcinpbzn
pzhjrjfx
jygsrerv
mbjsludh
ianbvqzv
cirfehiw
ulxnpxlu
zfvhbkvf
rskdibrc
nnylrvwg