kali-crunch
用法:
crunch <min-len> <man-len> [<charset string>] [options]
- charset string:字符集,默认是小写
- 例如:
crunch 6 6 01234567890 -o START -d 2 -b 1mb / -c 100
含义是通过crunch构造一个最小长度为6,最大长度为6,有0-9数字构成的【字典一旦要分割大小就必须使用-o START 这个参数】密码字典文件,该字典内一条密码中同样的数字连续重复出现为2次(88,11,22例如这些),超过2位的不要,且每100行生成一个文件,使用了-b、-c这两个参数的时候,必需要有-o START这个参数,且该参数后面不能再加输出的文件名!! - -o [文件名.txt]保存为一个文件
- 例如:crunch 1-5 01234567890 -o passlist.txt
- crunch构造密码文件保存指令示例
-f 指定字符集文件
- /usr/share/crunch/charset.lst 该字符集文件所在位置
-b 按大小分割字典文件(kb/kib、mb/mib、gb/gib)
-c 按行数分割字典文件
-以上两个参数必需与-o START 结合使用
-d 同一字符连续出现数量,比如两个1,两个,三个A,之类的情况
-s 起始的密码字符
-e 结束的密码字符
-p 穷举字符串
-t 生成制定规则的字典
-
用起始和结束参数示例
-
留意报错信息(最小和最大位数与参数设备设定冲突)
-
charset字符集文件, /usr/share/crunch/charset.lst 文件位置
crunch 5 5 -f /usr/share/crunch/charset.lst numeric
crunch 1 1 -p 12345
该-p参数会穷举这5个数字,那么会以阶乘的形式,计算出120个密码,每组密码不会有重复数字
- crunch支持字典组成规则
// crunch 6 6 -t @,%%good^^
// @ :小写字母 lalpha
// , :大写字母 ualpha
//% :数字 numeric
//^ :符号 symbols
生成一个6位密码字典,该字典第一位用小写字母,第二位大写字母,第三四位数字,第五位good,第六七位是符号。 - crunch支持输出文件压缩
-crunch 4 4 -t @,%^ -o 1.txt -z 7z
crunch生成密码同时解密,不保存字典文件
crunch 2 4 0123456789 | aircrack-ng a.cap -e Myessid -w -
- 含义为:生成一个2-4位由0-9数字组成的密码字典,一边生成一边解密一个无线网络截取到的a.cap的包来破解无线密码。
- “ | ”该符号为管道符。
来源:CSDN
作者:NIJAIJ
链接:https://blog.csdn.net/lijiajin1228/article/details/103951208