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专业在读,热爱编程。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步