路漫漫其修远兮,吾将上下而求索

0%

crunch

crunch

  • 快捷使用

    1
    crunch 4 4 -t %^@,    //生成4位数字,特殊字符,小写大写字母
  • 参数

    1
    min    设定最小字符串长度(必选)
    2
      max    设定最大字符串长度(必选)
    3
      //默认位小写字符集
    4
      oprions
    5
      -b     指定文件输出的大小,避免字典文件过大  
    6
      -c     指定文件输出的行数,即包含密码的个数
    7
      -d     限制相同元素出现的次数
    8
      -e     定义停止字符,即到该字符串就停止生成
    9
      -f     调用库文件(/etc/share/crunch/charset.lst)
    10
      -i     改变输出格式,即aaa,aab -> aaa,baa
    11
      -I     通常与-t联合使用,表明该字符为实义字符
    12
      -m     通常与-p搭配
    13
      -o     将密码保存到指定文件
    14
      -p     指定元素以组合的方式进行
    15
      -q     读取密码文件,即读取pass.txt
    16
      -r     定义重某一字符串重新开始
    17
      -s     指定一个开始的字符,即从自己定义的密码xxxx开始
    18
      -t     指定密码输出的格式
    19
      -u     禁止打印百分比(必须为最后一个选项)
    20
      -z     压缩生成的字典文件,支持gzip,bzip2,lzma,7z
    • 案例

      1. 生成自己制定字符集的字典(字符集中有空格需要双引号或者空格转义)

        crunch 2 4 "abc "

      2. 生成数个元素组合(社工字典 max min参数无效)

        crunch 4 4 -p zhangsan 2018 0101

      3. 生成某字符串的所有组合

        crunch 4 4 -p abc

      4. 生成指定格式字符串

        crunch 4 4 -t %^@, -o ./dict.txt

      5. 设置字符集

        crunch 6 6 -f /usr/share/crunch/charset.lst 字符集 -t %%dog@ //@表示当前字符集

      6. 指定某类字符的集合

        生成3位密码,第一位由是123,第三位bcd,+为占位符

        crunch 3 3 bcd + 123 + -t %@^ -f charset.lst mixalpha-numeric-all-space

      7. 生成5个元素组成的密码,前三个为固定字符,后两个为小写大写字符,d为占位符

        crunch 5 5 -t ddd@, -p dog cat bird

      8. 去除-t参数中的特殊字符含义,a为占位符

        crunch 5 5 -t p@as% -I a@aaa

    • 详情

      详解