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
参考资源