kali 使用crunch密码生成

密码生成

crunch工具

命令使用

基本格式

crunch [] [options]

crunch 6 6 0123456789 -o START

-o START # 输出字典

crunch 4 4 0123456789 -o START
crunch 4 4 0123456789 -o password.txt   # 将字典输出到password.txt文件中

-b 1mb # 将密码输出文件按大小1mb分割,每个文件1mb

crunch 6 6 0123456789 -o START -b 1mb

-c 1000 # 将密码输出到文件,按密码个数分割,每个文件1000个密码

crunch 6 6 0123456789 -o START -c 1000

-d 2 # 密码中最多连续出现字符的个数

crunch 6 6 0123456789 -o START -d 2    # 密码中连续相同的字符最多两个

-f /usr/share/crunch/charset.lst mixalpha-numeric-all-space-sv # crunch自己设置的字符集

# [abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]
crunch 3 3  -f /usr/share/crunch/charset.lst mixalpha-numeric-all-space-sv

-p abc # 无重复字符,-p必须是最后一个参数,密码长度最大最小失效但必须有,与-s参数不兼容

crunch 1 1 -p abc    # 生成abc的组合的字典

-s 9990 # 指定起始点

crunch 4 4 0123456789 -s 9990 
crunch 3 3 P123 -s P12   # 是按照P 1 2 3的全排列序号,从P12开始输出

演示

-q 1.txt # 读取文件的每一行内容作为基本字符,以排列组合方式生成字典,密码长度最大最小失效但必须有

crunch 1 1 -q 1.txt

-t @,%^ # 字典组成规则 @小写字母 ,大写字母 %数字 ^符号

crunch 6 6 -t @,%%^^   #生成一个6位密码,组成为:小写字母 大写字母 数字 数字 符号 符号

-z # # 输出 文件压缩,有7z、gzip、bzip2、lzma

crunch 4 4 -t @,%^ -o 1.txt -z 7z
-o START   # 输出字典
crunch 4 4 0123456789 -o START
crunch 4 4 0123456789 -o password.txt   # 将字典输出到password.txt文件中

-b 1mb    # 将密码输出文件按大小1mb分割,每个文件1mb


-c 1000   # 将密码输出到文件,按密码个数分割,每个文件1000个密码
crunch 6 6 0123456789 -o START -c 1000

-d 2	# 密码中最多连续出现字符的个数
crunch 6 6 0123456789 -o START -d 2    # 密码中连续相同的字符最多两个

-f /usr/share/crunch/charset.lst mixalpha-numeric-all-space-sv  crunch设置的字符集
# [abcdefghijklmnopqrstuvwxyzåäöABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]

-p abc # 无重复字符,-p必须是最后一个参数,密码长度最大最小失效但必须有,与-s参数不兼容
crunch 1 1 -p abc    # 生成abc的组合的字典

-s 9990   # 指定起始点
crunch 4 4 0123456789 -s 9990 
crunch 3 3 P123 -s P12   # 是按照P 1 2 3的全排列序号,从P12开始输出

-q 1.txt   # 读取文件的每一行内容作为基本字符,以排列组合方式生成字典,密码长度最大最小失效但必须有
crunch 1 1 -q 1.txt


高级语法使用
# 1
crunch 4 4 -f /usr/share/crunch/charset.lst mixalpha-numeric-all-space -o w.txt -t @d@@ -s cdab
# 生成一个长度为四,第二位为d其他为字符的密码

# 2
crunch 3 3 -p dog cat bird    #dog cat bird三个字符自由组合

# 3
crunch 5 5 abc DEF .3 \!@# -t ,@^%,    # 小写字母从abc中选,大写字母从DEF中选,数字从.3中选,字符从!@#中选(\是转义字符)
crunch 5 5 abc DEF + \!@# -t ,@^%,     # 小写字母从abc中选,大写字母从DEF中选,字符从!@#中选(\是转义字符)
crunch 5 5 abc + + \!@# -t ,@^%,         # 小写字母从abc中选,数字从!@#中选(\是转义字符)

# 4
crunch 5 5 -t ddd%% -p dog cat bird     # d是占位符 不同d之间进行排列组合

# 5
crunch 5 5 -d 2@ -t @@@%%            # 字符小写字母最多重复出现两位
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值