字典生成工具-crunch 使用 – 作者:汉魏之际经学家王朗

前言:小鶸一枚,希望得到指导,最近在学习渗透测试,刚好看到口令破解这里,使用了很多字典生成工具,像 cupp,win中的真空密码生成器,还有 kali 中的 crunch,看了一早上的 crunch 的英文帮助手册,决定记录一下。

字典破解

顾名思义就是通过比较合理的条件,筛选或者过滤掉一些全字符组合的内容,就会大幅降低爆破的成本,那筛选出的密码组合成特定的字典,再用字典爆破密码。

弱口令字典

社工字典

1.具有一定得针对性,准确率也比较高,但是也会漏掉真正的密码

2.cupp工具,可以根据个人信息生成密码字典,唯一认为不好的地方是,cupp 是歪果仁开发的软件,密码习惯和中国人可能会不一致。
image.png

字符集字典

可以根据你所指定的准则创建字典.产生的内容可以输出到屏幕,文件,或者其他应用程序

kali下的 crunch 工具,是一种创建密码字典的工具,按照指定的规则生成密码字典,可以灵活的定制自己的字典文件。

crunch使用介绍

查看帮助
man crunch

命令格式
crunch < min-len> < max-len> [< charset string>] [options]

参数说明
min-len 设定最小的字符串长度的限制。
(必选)
max-len 设定最大字符串长度(必选)
charset string 字符集
options

参数 含义
-b 指定文件输出的大小,避免字典文件过大
-c 指定文件输出的行数,也就是密码的个数
-d 限制相同元素的个数 -d 2@ limits the lower case alphabet to output like aab and aac
-e 定义字典结束的字符串
-s 定义字典开始的字符串
-f 通过 charset.lst,指定其中的字符集
-i 转换输出的格式,也就是 aab->baa
-l 和-t 搭配使用,表示某些字符不被转义 如@
-m 通常和-p 搭配使用
-o 字典生成后导出到文件
-p 定义字符块用于生成密码字典
-q 读取密码文件
-r 定义从某一字符串重新开始
-t 指定密码输出的格式
@ 小写字母
大写字母
% 数字
^ 特殊符号
-u 禁止打印百分比,但是必须作为最后一个参数
-z 字典文件输出后进行压缩

一些不是官方的例子

crunch 1 8:生成 1-8 位的密码字典,字符集合为小写字母,从 a到 zzzzzzzz 结束

ceunch 1 6 abcdefg:生成 1-6 位密码字典,字符集合为 abcdefg

crunch 8 8 -t 199703%% -e 19970331 -s 19970301:生成自定的字符串,比如出生日期

crunch 3 3 abc -t @@@ -l @aa:在字典中生成特殊字符@

crunch 3 3 -p aaa,bbb,ccc,ddd:以元素组合生成字典,不受前面字符串长度的限制

crunch 9 9 -t bsa%a%%%% -b 20mb -o START:保存字典文件,每个文件大小 20mb

crunch 6 12 -f charset.lst mixalpha-numeric-space -t @.com:使用字符集中的mixalpha-numeric-space 进行生成*.com字典文件。

来源:freebuf.com 2021-06-06 15:02:57 by: 汉魏之际经学家王朗

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论