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

特殊字符

字符 解释
% 代替数字
^ 代替特殊符号
@ 代表小写字母
, 代替大写字母

示例:

  1. 生成2或3位,字符从'abc'中选择的字符串:
    crunch 2 3 abc

  2. 生成以'1357436'开头的电话号码字典:
    crunch 11 11 -t 1357436%%%%

  3. 生成以lisi、1998、0903、hunan为信息元素的组合字典:
    crunch 3 3 -p lisi 1998 0903 hunan

  4. 将生成的字典导入文件'password.txt':
    crunch 2 3 abc >> password.txt

posted @ 2020-12-01 20:05  刷书狂魔  阅读(5413)  评论(1编辑  收藏  举报
总访问: counter for blog 次