参考:
【https://blog.youkuaiyun.com/lakeside1/article/details/80785956;https://blog.youkuaiyun.com/u010984277/article/details/50792816】
密码本生成命令:
crunch
命令参数:
-b #按大小分割字典文件,比如后跟20mib
-c #密码个数(行数),比如8000
-d #限制出现相同元素的个数(至少出现元素个数),-d 3就不会出现zzfffffgggg之类的
-e #定义停止生成密码 ,比如-e 222222:到222222停止生成密码
-f #调用密码库文件,比如/usr/share/crunch/charset.lst
-i #改变输出格式
-l #与-t搭配使用
-m #与-p搭配使用
-o #保存为
-p #定义密码元素(最大最小长度失效,所有组合尝试一遍,字符串加空格以字符串为单位)
-q #读取字典(指定文本文件,最大最小长度失效,每行之间相互排序)
-r #定义从某一个地方重新开始
-s #第一个密码,从xxx开始
-t #定义输出格式
@ 代表小写字母 lalpha
, 代表大写字母 ualpha
% 代表数字 numeric
^ 代表符号 symbols
+ 占位符
\ 转义符(空格,负号)
-z #打包压缩,格式支持 gzip, bzip2, lzma, 7z(压缩率最大)
---------------------
生成密码本的完整命令:
crunch 4 4 -f /usr/share/crunch/charset.lst mixalpha-numeric-all-space -o /home/word/mydord