当前位置:网站首页 > 黑客培训 > 正文

如何使用Bopscrk生成功能强大的智能字典

freebuffreebuf 2021-11-27 335 0

本文来源:Alpha_h4ck

关于Bopscrk

Bopscrk是一款功能强大的字典生成工具,在该工具的帮助下,广大研究人员可以轻松生成强大的智能字典。当前版本的Bopscrk已经引入了BlackArch Linux渗透测试发行版系统中。

工具特性

  • 目标明确的字典创建:支持引入根目标用户相关的个人信息,并进行单词组合,将结果转换为所有可能的密码。其中的lyricpass模块将允许我们搜索跟艺术家相关的歌词等信息,并导入至字典中。
  • 可定制的大小写转换:通过一个简单的配置文件创建自定义的字符集和转换模式。
  • 字典列表排除:从另一个字典列表中排除指定密码(以避免重复使用已经测试过的密码)。
  • 支持交互模式和单行命令。

工具要求

  • Python 3
  • 使用lyricpass模块(可选):
pip install requirements.txt

工具下载

由于该工具基于Python 3开发,因此先在本地设备上安装并配置好Python 3环境。接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/r3nt0n/bopscrk.git

工具使用

-h, --help         显示帮助信息并退出    -i, --interactive     交互模式,脚本需要提供关于目标的信息    -w               单词组合,以逗号分隔(非交互模式)    --min             生成字典密码的最小长度 (默认: 4)    --max             生成字典密码的最大长度 (默认: 32)    -c, --case          启用大小写转换    -l, --leet           启用leet转换    -n                每次字典密码组合的最大数量 (默认: 2)    -a , --artists        搜索歌词信息的艺术家名称,以逗号分隔    -x , --exclude       从其他字典获取需要排除的所有字典密码,多个字典文件以逗号分隔    -o , --output       输出文件存储至字典列表中 (默认: tmp.txt)    -C , --config        指定需要使用的配置文件 (默认: ./bopscrk.cfg)

工作机制

  • 必须提供一些基础单词作为字典种子;
  • lyricpass功能允许介绍艺术家。该工具将下载他所有歌曲的歌词,每一行都将被添加为一个新的字典密码。默认情况下,还会添加艺术家姓名和每个词语上单词首字母构成的单词;
  • 该工具将使用上述信息生成所有可能的字典密码组合;
  • 为了生成更多的组合,它将添加一些常用的分隔符(例如“-”、“_“、”)、数字和密码中常用的特殊字符;
  • 可以使用leet和大小写转换来丰富密码字典;
  • 可以提供已经针对目标测试过的单词列表,以便从结果单词列表(-x)中排除所有这些单词;

Lyricpass模块

该功能基于initstring开发的lyricpass项目实现,并做了额外的修改以将输入和输出工具与Bopscrk集成在一起。

该功能可以从用户提供的属于艺术家的所有歌曲中检索所有歌词。默认情况下,它将存储每个艺术家、使用空格替换找到的每个词语、找到的每个词语的首字母缩写(如果已激活leet和大小写转换,则稍后会将转换这些首字母缩写)。

工具使用演示

项目地址

Bopscrk:GitHub传送门

参考地址

转载请注明来自网盾网络安全培训,本文标题:《如何使用Bopscrk生成功能强大的智能字典》

标签:字典生成字典

关于我

欢迎关注微信公众号

关于我们

网络安全培训,黑客培训,渗透培训,ctf,攻防

标签列表