kali密码字典生成工具:crunch

kali密码字典生成工具:crunch

一.Crunch工具介绍

crunch是C语言开发的一种工具。它是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。在本文中,我们将详细讲解Crunch的使用。

现在的kali系统是默认自带crunch的。如果你使用其他系统,可以通过从github上下载源码

https://github.com/crunchsec/crunch

基本语法:

crunch <min-len> <max-len> [<charset string>] [options]

min-len crunch:要开始的最小长度字符串。必须使用
max-len crunch:要开始的最大长度字符串。必须使用
charset string :指定字符集设置,否则将使用缺省的字符集设置。缺省的设置为小写字符集,大写字符集,数字和特殊字符(符号),如果不按照这个顺序,你将得到自己指定结果。必须指定字符类型或加号的值。

二.常用参数

一般拿到这种命令行的工具,都会用参数-h看以下帮助说明:

crunch -h

在这里插入图片描述

如果要看完整的说明文档,要用man命令:

man crunch

在这里插入图片描述

常用参数总结

-t指定密码输出的格式
-c指定文件输出的行数,即包含密码的个数
-d限制相同元素出现的次数
-o将密码保存到指定文件
-s指定一个开始的字符,即从自己定义的密码xxxx开始
-z压缩生成的字典文件,支持gzip,bzip2,lzma,7z
-b指定文件输出的大小,避免字典文件过大
-e定义停止字符,即到该字符串就停止生成
-f调用库文件(/etc/share/crunch/charset.lst)

其中-t参数用于指定输出完整字符串的格式,后面跟的一些固定的字符和有特殊意义的字符,其中有特殊意义的字符对应具体用处如下:

-t  @,%^,指定模式,@,%^分别代表意义如下:
 
@ 插入小写字母
 
, 插入大写字母
 
% 插入数字
 
^ 插入特殊符号

kali提供了一些常用的字符集用于制作字典,字符集文件地址/usr/share/crunch/charset.lst

cat /usr/share/crunch/charset.lst

在这里插入图片描述

crunch可以通过-f参数使用这个字符集, -f参数后不仅要传字符集文件,还要传文件中具体的字符集名称。

再补充一些参数:

-d:限制相同元素出现的次数
-i:改变输出格式,即aaa,aab -> aaa,baa
-I:通常与-t联合使用,表明该字符为实义字符
-m:通常与-p搭配
-p:指定元素以组合的方式进行
-q:读取密码文件,即读取pass.txt
-r:定义重某一字符串重新开始
-u:禁止打印百分比(必须为最后一个选项)
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gaynell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值