crunch的使用详解

不指定字符集默认是26个小写字母

#生成000到999的字典
crunch 3 3 1234567890

#只生成10行字典后面的不要
crunch 3 3 1234567890 -c 10

#在home下生成pwd.txt保存字典
crunch 3 3 0123456789 -o pwd.txt

#在home下生成pwd.txt保存字典 第二种写法
crunch 3 3 0123456789 > pwd.txt

#在~/download/目录下生成pwd.txt文件
crunch 3 3 0123456789 -o ~/download/pwd.txt

#-o START必须要有
#-b 20mib 指的是单个文件的大小,支持kb,mb,gb,kib,mib,gib,
#前三种之间的进制是1000,后三种进制是1024
crunch 1 10 -b 20mib -o START

#如果我们只想要666到999的数据可以加-s 表示start
crunch 3 3 0123456789 -s 666 > pwd.txt

#如果我们只想要000到333的数据可以加-e 表示end
crunch 3 3 0123456789 -e 333 > pwd.txt

#生成666-888的字典
crunch 3 3 0123456789 -s 666 -e 888 > pwd.txt

#占位符生成字典 @ , %  ^
#生成的字典第一位都是小写字母
#第二位都是大写字母
#第三位都是数字
#第四位都是特殊符号
crunch 4 4 -t @,%^ 

#既然@ , %  ^ 被当成了占位符
#那我们要是想在字典中使用这四个符号就得用到-l
#注意-l要和-t搭配使用且长度一致
crunch 3 3 -t 6%%        #生成600到699的字典 共100行
crunch 3 3 -t 6%% -l 6%1 #生成6%0到6%9的字典 共10行

#使用已有的字符集
#可以看下/usr/share/crunch/charset.lst里面都是有什么字符集
crunch 4 4 -f /usr/share/crunch/charset.lst numeric

#限定出现的次数
#crunch 4 4 会生成从aaaa到zzzz的字典
#加参数后同一个小写字母不会出现连续两次以上
#需要使用占位符 @ , %  ^ 来表示限定
crunch 4 4 -d 2@

#逆向输出结果
#原来是abc变成cba
crunch 3 3 -i

#以压缩包的形式保存字典,支持的格式gzip, bzip2, lzma, 7z
#必须用-o 用 > 不会生成压缩包
crunch 3 3 0123456789 -o START -z gzip

-p参数 和 -q 参数效果一样,不过-q是从文件读入字符集
不加-p这里默认生成的是从aaa-ccc共27行
在这里插入图片描述
加-p参数是字符集之间的组合,并且会忽略最小和最大长度,但这两个参数必须要有
在这里插入图片描述使用场景,我们知道小明的生日就可以这么干
在这里插入图片描述
-r参数 生成字典过程中异常中断,-r可以从上次中断的位置继续生成字典
注意事项:必须和-o一起用
在这里插入图片描述在这里插入图片描述到此所有参数都使用过了,各种搭配自己可以多尝试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值