crunch
crunch 是一个生成密码字典的工具,可以根据指定的规则(如字符集、长度、模式等)创建所有可能的密码组合。
crunch <min-length> <max-length> [字符集或选项] -o <输出文件>
核心参数说明
参数/选项 说明
<min-length> 生成密码的最小长度(例如 8)
<max-length> 生成密码的最大长度(例如 8)
-f <字符集文件> <字符集> 使用预定义的字符集(如 charset.lst 中的 lalpha、numeric 等)
-t <模板> 指定密码模式(如 @@@%%%%%)
-o <文件名> 将生成的密码保存到文件
-s <起始字符串> 从指定字符串开始生成(例如 -s aaa0000)
-c <行数> 限制生成的行数(用于测试)
-d <重复字符数> 限制连续重复字符的数量(例如 -d 2 表示最多连续2个相同字符)
-z <压缩格式> 生成后直接压缩文件(支持 gzip、bzip2、lzma 等)
密码模式
@小写字母(a-z),大写字母(A-Z)%数字(0-9)^符号(如 !@#$%^&*)-空格