当前位置: 首页 > 工具软件 > Crunch > 使用案例 >

字典生成工具Crunch的常用命令

方季同
2023-12-01

目录

Crunch命令格式

Crunch常用选项参数

Crunch使用实例


Crunch命令格式

crunch <min-len> <max-len> [<charset string>] [<options>]

命令参数说明:

        min-len (必选):字符串的最小长度
        max-len (必选):字符串的最大长度
        charset string (可选):字符集设置,默认是小写字符集
        options (可选):选项参数

Crunch常用选项参数

        -b:指定文件输出的大小,避免字典文件过大
        -c:指定文件输出的行数,即包含密码的个数
        -d:限制相同元素出现的次数
        -e:定义停止字符,即到该字符串就停止生成
        -i:改变输出格式,即aaa,aab -> aaa,baa
        -o:将密码保存到指定文件
        -q:读取密码文件,即读取pass.txt
        -p:指定元素以组合的方式进行
        -s:指定起始字符串
        -t:指定密码输出的格式
                %        / / 代表数字
                ^         / / 代表特殊符号
                @        / / 代表小写字母
                ,        / / 代表大写字母
        -f:调用库文件
                /usr/share/crunch/charset.lst

Crunch使用实例

生成长度为6、以1、2、3元素为组合的字典集,并输出到/usr/1.txt

crunch 6 6 123 -o /usr/1.txt

生成长度为4的字典集,第一位为数字,第二位为特殊字符,第三位为小写字母,第四位为大写字母,并输出到/usr/2.txt

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

以charset.lst密码库的mixalpha-numeric模块为字符集,以k1c2为开始字符,生成长度为4的字典集,输出到/usr/3.xt

crunch 4 4 -f /usr/share/crunsh/charset.lst mixalpha-numeric -o /usr/3.txt

读取/usr/a.txt文件中每行内容作为基本字符生成字典,并输出到/usr/4.txt

crunch 1 1 -q /usr/a.txt -o /usr/4.txt

 类似资料: