字典工具
1.cupp
CUPP是一个非常强大的工具,专门为一个人创建一个词汇表。
apt-get install cupp
git clone https://github.com/Mebus/cupp.git
-v 查看cupp版本号
-h 查看参数列表
-l 从github仓库下载字典
-i 使用交互式的提问创建用户密码字典,cupp的主要功能,本文主要演示此参数
-w 在已存在的字典上进行扩展
5.cupp -i之后,按照提示输入信息,如果不知道直接按Enter。
python3 cupp.py -l
python3 cupp.py -a
python3 cupp.py -v
gzip -d chinese.gz
2.pydictor
2.1 安装
git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.git
cd pydictor/
chmod 755 pydictor.py
python pydictor.py
pydictor优点
你可以用pydictor生成普通爆破字典、基于网站内容的自定义字典、社会工程学字典等等一系列高级字典;
你可以使用pydictor的内置工具,对字典进行安全删除、合并、去重、合并并去重、高频词筛选;
除此之外,你还可以输入自己的字典,然后使用handler工具,对字典进行各种筛选,编码或加密操作;
可定制性强,你可以通过修改多个配置文件、加入自己的字典、选用leet mode 模式、长度选择、 各类字符数量筛选、各类字符种类数筛选、正则表达式筛选,甚至可通过修改 /lib/fun/encode.py文件,自定义加密方法等高级操作;按照API编写标准,在/plugins/文件夹下添加自己的插件脚本, 在/tools/目录下添加自己的工具脚本等。 生成独一无二的高度定制、高效率和复杂字典,生成密码字典的好坏和你的自定义规则、能不能熟练使用pydictor有很大关系;
强大灵活的配置解析功能;
兼容性,不管你是使用的python 2.7版本还是python 3.4 以上版本,pydictor都可以在Windows、Linux 或者是Mac上运行;
比如我只记得密码后面六位是123456,前面两位是什么忘记了,就可以使用这个工具很方便的生成一个密码字典,来进行找回密码的工作。生成满足上面条件的密码字典文件就只需要下面的一行命令:
python pydictor.py -base Lc --len 2 2 --tail 123456
-base Lc指定所有大写和小写字母,len表示长度,tail表示以123456结尾
使用方法
这个的使用方法比较简单,说一下两个比较常用的:
支持使用纯数字、纯小写字母或纯大写字母的任意位数爆破字典生成
python pydictor -base d --len 6 6 生成6位纯数字字典
支持使用数字、小写字母与大写字母两两组合的任意位数爆破字典生成
python pydictor -base dL --len 2 4 生成数字和小写字母组成的所有2-4位长度字典
支持使用数字、小写字母与大写字母3者组合的任意位数爆破字典生成
python pydictor -base dLc --len 4 6 生成数字、小写字母和大写字母组成的所有4-6位字典
具体的使用可以看一下下面的两个帮助文档,写得很详细,也很简单。
这个是官方给出的使用说明:pydictor使用说明
pydictor——一个小巧实用的黑客暴力破解字典建立工具