Kali Linux中的自带字典&crunch自建字典
在进行密码爆破时我们常需要使用到字典,而Kali Linux自带了一些常用的字典,并为用户提供了非常方便的字典生成工具"crunch"以根据需要生成字典。
Kali Linux中的自带字典
Kali Linux自带的字典在路径/usr/share/wordlists下:

在这些目录下是各种类型的常用字典。
使用crunch生成字典
crunch是一个字典生成工具,使用crunch可以很方便地根据需要生成字典。在Kali Linux系统中已经捆绑了crunch,可直接使用,其他Linux系统可自行下载.
如Ubuntu可使用如下命令进行下载:
sudo apt-get install crunch
crunch命令的基本格式:
crunch min max [wordList]
参数解释:
| 参数 | 作用 |
|---|---|
| min | 最小字符串长度 |
| max | 最大字符串长度 |
| -b | 指定文件输出的大小 |
| -c | 指定文件输出的行数 |
| -d | 限制相同元素出现的次数 |
| -e | 定义停止字符,即到该字符串就停止生成 |
| -f | 调用库文件 |
| -i | 改变输出格式 |
| -I | 通常与-t联合使用,表名该字符串为实意字符 |
| -m | 通常与p搭配 |
| -o | 将密码保存到指定文件 |
| -p | 元素以组合的方式进行 |
| -q | 读取密码文件,即读取pass.txt |
| -r | 定义从某一字符串重新开始 |
| -s | 指定一个开始的字符,即从自己定义的密码xxxx开始 |
| -t | 指定密码输出的格式 |
| -u | 禁止打印百分比 |
| -z | 压缩生成的字典文件,支持gzip,bzip2,zma,7z |
特殊字符:
| 字符 | 解释 |
|---|---|
| % | 代替数字 |
| ^ | 代替特殊符号 |
| @ | 代表小写字母 |
| , | 代替大写字母 |
示例:
-
生成2或3位,字符从'abc'中选择的字符串:
crunch 2 3 abc -
生成以'1357436'开头的电话号码字典:
crunch 11 11 -t 1357436%%%% -
生成以lisi、1998、0903、hunan为信息元素的组合字典:
crunch 3 3 -p lisi 1998 0903 hunan -
将生成的字典导入文件'password.txt':
crunch 2 3 abc >> password.txt
CS专业在读,热爱编程。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。

浙公网安备 33010602011771号