这里写自定义目录标题

  • Kali之字典生成器
  • 6至8位纯数字,输出文件在相对目录里面 ls查看
  • 大、小写字母混合
  • 小写字母
  • 大写字母
  • 大、小、数字混合
  • 陆位字符,前三位小写字母,后三位数字
  • 社工库样例


Kali之字典生成器

Kali字典生成器crunch,是非常实用的字典生成工具,本篇文章主要搜集了一些字典生成指令。字典生成较大,可以根据需要进行调节。

6至8位纯数字,输出文件在相对目录里面 ls查看

第一个式子:生成的字典按照10M大小切割成不同的文件,文件名称由每个文件首尾两个字符串构成,"xxxxx_xxxxx.txt"格式命名;
第二个式子:生成的字典按照10M大小切割,同时生成的字典同一个字符不能连续出现3次
第三个式子:生成的字典经过压缩,每个压缩文件有100000行

crunch 6 8 -f /usr/share/crunch/charset.lst numeric -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst numeric -d 2 -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst numeric -c 100000 -o START -z gzip
// 字典长度可以根据需要自行调节,-d参数表示排除连续重复出现的字典,可以自行调节
crunch 6 6 -f /usr/share/crunch/charset.lst numeric -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst numeric -d 2 -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst numeric -c 100000 -o START -z gzip

大、小写字母混合

式子中主要生成6至8位长度,仅包含大小写字母的字典,如果需要区分大小写,请替换原密码库mixalpha分别ualphalalpha

//更多密码库,请使用如下指令
cat -n /usr/share/crunch/charset.lst
crunch 6 8 -f /usr/share/crunch/charset.lst mixalpha -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst mixalpha -d 2 -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst mixalpha -c 100000 -o START -z gzip
// 可调节字典大小字段有,字典长度范围(6 6)、-b 10mib、-c 100000
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha -d 2 -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha -c 100000 -o START -z gzip

小写字母

//6至8位
crunch 6 8 -f /usr/share/crunch/charset.lst lalpha -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst lalpha -d 2 -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst lalpha -c 100000 -o START -z gzip
//6位
crunch 6 6 -f /usr/share/crunch/charset.lst lalpha -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst lalpha -d 2 -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst lalpha -c 100000 -o START -z gzip

大写字母

//6至8位
crunch 6 8 -f /usr/share/crunch/charset.lst ualpha -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst ualpha -d 2 -b 10mib -o START
crunch 6 8 -f /usr/share/crunch/charset.lst ualpha -c 100000 -o START -z gzip
//6位
crunch 6 6 -f /usr/share/crunch/charset.lst ualpha -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst ualpha -d 2 -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst ualpha -c 100000 -o START -z gzip

大、小、数字混合

这里仅设置6位长度大小的字典,需要其他长度可以自行调节

crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha-numeric -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha-numeric -d 2 -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha-numeric -c 100000 -o START -z gzip

陆位字符,前三位小写字母,后三位数字

crunch 6 6 -t @@@%%% -l aaaddd -b 10mib -o START
crunch 6 6 -t ,,,%%% -l aaaddd -b 10mib -o START
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha -d 2@ -t @@@%%% -l xxxddd -b 10mib -o START

社工库样例

如果我们知道字典的出现的字符,可以通过下面指令调节;
如果我们知道字典通常格式,可以通过下面指令调节;

/*
-s指从ddaa33开始往后生成字典
-e指ddcc33截止
*/
//仅包含字符a、b、c、d、1、2、3,自ddaa33开始生成
crunch 6 6 abcd123 -d 2 -s ddaa33
//仅包含字符a、b、c、d、1、2、3,字典范围自ddaa33始,于ddcc33止
crunch 6 6 abcd123 -d 2 -s ddaa33 -e ddcc33
crunch 6 6 abcd123
//仅由字符串wxl、abd、183、381、xks、39构成
crunch 5 6 -p wxl abd 183 381 xks 39
//字典中的数字只能是1、2、3构成
crunch 6 6 + + 123 + -t @@@@@% 
//字典中的字母只能是a、b、d、h构成
crunch 6 6 abdh -t @@@@@%
crunch 6 6 -f /usr/share/crunch/charset.lst mixalpha-numeric -t @@@@@\ -l xxxxx\ -s bcd789 -e xyzab\ -b 10mib -o START