kali-crunch构造字典

陌路散爱 提交于 2020-01-13 13:47:30

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 START这个参数后,就不能再加输出的文件名
  • -o [文件名.txt]保存为一个文件
  • 例如:crunch 1-5 01234567890 -o passlist.txt
  • crunch构造密码文件保存指令示例
    crunch -o 文件保存示例
-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的包来破解无线密码。
  • “ | ”该符号为管道符。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!