crunch命令基本用法
crunch
是一款Linux命令行工具,用于生成自定义的密码字典。以下是crunch
命令的常用用法:
基本用法
crunch <min> <max> <characters> -o <output-file>
<min>
: 最小密码长度<max>
: 最大密码长度<characters>
: 可用字符集-o <output-file>
: 输出文件
例如,生成所有长度为6到8个字符、由小写字母和数字组成的密码字典,保存到文件passwords.txt
中:
crunch 6 8 abcdefghijklmnopqrstuvwxyz0123456789 -o passwords.txt
指定固定位置的字符
crunch <min> <max> -t <pattern> <characters> -o <output-file>
-t <pattern>
: 固定位置的字符,用@
表示其他参数同基本用法
例如,生成所有长度为8个字符,第1个和第5个位置为字母a
,第3个和第7个位置为数字7
,其余位置为小写字母和数字组成的密码字典,保存到文件passwords.txt
中:
crunch 8 8 -t a@@@7@@ abcdefghijklmnopqrstuvwxyz0123456789 -o passwords.txt
指定多个字符集
crunch <min> <max> <characters1> <characters2> ... -o <output-file>
<characters1>
、<characters2>
: 不同的字符集其他参数同基本用法
例如,生成所有长度为6到8个字符,由小写字母、数字和符号$%#
组成的密码字典,保存到文件passwords.txt
中:
crunch 6 8 abcdefghijklmnopqrstuvwxyz0123456789 $%# -o passwords.txt
从文件中读取字符集
crunch <min> <max> -f <characters-file> -o <output-file>
-f <characters-file>
: 包含字符集的文件其他参数同基本用法
例如,生成所有长度为8到10个字符,由文件chars.txt
中定义的字符集组成的密码字典,保存到文件passwords.txt
中:
crunch 8 10 -f chars.txt -o passwords.txt
这些只是crunch
命令的基本用法,还有其他选项和参数可供选择。可以通过输入man crunch
来查看完整的文档和用法。