crunch
快捷使用
1crunch 4 4 -t %^@, //生成4位数字,特殊字符,小写大写字母参数
1min 设定最小字符串长度(必选)2max 设定最大字符串长度(必选)3//默认位小写字符集4oprions5-b 指定文件输出的大小,避免字典文件过大6-c 指定文件输出的行数,即包含密码的个数7-d 限制相同元素出现的次数8-e 定义停止字符,即到该字符串就停止生成9-f 调用库文件(/etc/share/crunch/charset.lst)10-i 改变输出格式,即aaa,aab -> aaa,baa11-I 通常与-t联合使用,表明该字符为实义字符12-m 通常与-p搭配13-o 将密码保存到指定文件14-p 指定元素以组合的方式进行15-q 读取密码文件,即读取pass.txt16-r 定义重某一字符串重新开始17-s 指定一个开始的字符,即从自己定义的密码xxxx开始18-t 指定密码输出的格式19-u 禁止打印百分比(必须为最后一个选项)20-z 压缩生成的字典文件,支持gzip,bzip2,lzma,7z案例
生成自己制定字符集的字典(字符集中有空格需要双引号或者空格转义)
crunch 2 4 "abc "生成数个元素组合(社工字典 max min参数无效)
crunch 4 4 -p zhangsan 2018 0101生成某字符串的所有组合
crunch 4 4 -p abc生成指定格式字符串
crunch 4 4 -t %^@, -o ./dict.txt设置字符集
crunch 6 6 -f /usr/share/crunch/charset.lst 字符集 -t %%dog@ //@表示当前字符集指定某类字符的集合
生成3位密码,第一位由是123,第三位bcd,+为占位符
crunch 3 3 bcd + 123 + -t %@^ -f charset.lst mixalpha-numeric-all-space生成5个元素组成的密码,前三个为固定字符,后两个为小写大写字符,d为占位符
crunch 5 5 -t ddd@, -p dog cat bird去除-t参数中的特殊字符含义,a为占位符
crunch 5 5 -t p@as% -I a@aaa
详情