Crunch

Crunch

Crunch 是一款密码字典生成工具,可以根据指定的字符集和长度生成所有可能的密码组合。

基础使用

生成 1-8 位数字密码

crunch 1 8 0123456789 -o numbers.txt

生成包含特定字符的密码

crunch 8 8 -t @@@@1234 -o output.txt

生成小写字母密码

crunch 4 4 abcdefghijklmnopqrstuvwxyz -o lowercase.txt

生成混合密码

crunch 6 6 abcdefghijklmnopqrstuvwxyz0123456789 -o mixed.txt

常用参数

参数 描述
min 最小长度
max 最大长度
-t 指定模式
-o 输出文件
-b 文件大小限制
-s 起始密码

模式字符

字符 含义
@ 小写字母
, 大写字母
% 数字
^ 特殊字符

功能特性

  • 灵活生成 - 自定义字符集
  • 模式支持 - 支持占位符模式
  • 文件分割 - 按大小分割输出
  • 断点续生成 - 指定起始密码

使用示例

# 生成 4 位数字密码
crunch 4 4 0123456789 -o 4digit.txt

# 生成 6 位字母 + 数字密码
crunch 6 6 abcdefghijklmnopqrstuvwxyz0123456789

# 生成固定格式密码 (字母 + 数字)
crunch 8 8 -t @@@@@@@% -o pattern.txt

# 生成大写字母 + 数字
crunch 5 5 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 -o upper.txt

参考资源