crunch工具参数
参数名 | 含义 |
---|---|
max | 设置最大字符串长度(必填) |
min | 设置最小字符串长度(必填) |
-o | 将生成的字典保存到指定文件 |
-t | 指定密码输出的格式 |
-p | 指定元素组合 |
% | 代表数字 |
@ | 代表小写字母 |
, | 代表大写字母 |
^ | 代表特殊字符 |
> | 重定向到文件 |
案例
生成以26个字母为元素,最小两位最大四位的组合,并重定向保存到1.text中
crunch 2 4 > /opt/1.txt
生成以admin开头,后面三个随机数字
crunch 8 8 -t admin%%% > /opt/2.txt
生成6位,以数字方式生成
crunch 8 8 0123456789 -o /opt/3.txt
用crunch 库中的模板生成
位置:/usr/share/crunch/charset.lst
可以打开查看模板
比如用hex-lower模板 生成一个6位的字典
crunch 6 6 -f /usr/share/crunch/charset.lst hex-lower -o /opt/4.txt
使用-p 生成三个组结合的随机字典
这里不要用 -o 输出要用 > 重定向
crunch 6 6 -p abc 1999 66 > /opt/5.txt