#推荐
密码字典生成工具 Crunch 详细教程

2025-03-27 0 629

Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。

1.Crunch简介
Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。知道密码的一部分细节后,可以针对性的生成字典,目前版本3.6。其开源代码地址:

https://github.com/jaalto/external-sf–crunch-wordlist

https://github.com/crunchsec/crunch

2.特点
Crunch可以以组合和排列的方式生成字典
它可以通过行数或文件大小中止输出
支持恢复
支持数字和符号模式
分别支持大小写字符模式
在生成多个文件时添加状态报告
新的-l选项支持@,%^
新的-d选项可以限制重复的字符,可以通过man文件查看详细信息
支持unicode

crunch工具的使用
crunch是linux系统下一种创建密码字典的工具,按照指定的规则生成密码字典,可以灵活地制定自己的字典文件,使用crunch工具生成的密码可以输出到屏幕,保存到文件或另一个程序。
kali系统中默认安装有Crunch工具,其他系统需要下载安装,我们使用的是centos7。

 

(1)kali复制安装
apt-get install crunch

(2)centos复制安装

git clone https://github.com/crunchsec/crunch.git
cd crunch
sudo make install

2、crunch工具基本用法
基本语法: crunch min-len max-len [options]​

1)基本参数(必须)

​min-len:开始的最小长度字符串(这个选项是必须的)
max-len:结束的最大长度字符串(这个选项是必须的)
charset string: 要生成密码包含的字符集(小写字符、大写字符、数字、符号)
2)常用选项(可选)

-o :输出生成的密码到指定的文件;
-s: 指定开始字符,生成数字类字典时候使用
-b:按指定的大小单位分割字典文件成若干个指定的大小的字典,避免一个字典文件过大,配合-o START使用
-c:每个密码字典包含的行数, -o START使用
-f :调用密码库文件,例如:/usr/share/crunch/charset.lst
-t :定义密码输出格式(@代表插入小写字母、,代表插入大写字母、%代表插入数字、^代表插入符号)
-z: 压缩生成的字典文件,有效的参数是gzip, bzip2, lzma, and 7z,其中gzip压缩最快,7z压缩速度最慢,但是压缩效率最高

3、crunch工具案例
1)生成一个3位的0~9组成的数字密码字典,输出到pass.txt文件

crunch 3 3 01234566789 -o pass.txt
2)生成一个3位的0~9组成的数字密码字典,分隔每个字典大小为1mb

crunch 3 3 0987654321 -o START -b 1mb
3)生成一个3位的0~9组成的数字密码字典,分隔每个字典行数为500

crunch 3 3 0987654321 -o START -c 500
4)生成一个4位的0~9组成的数字密码字典,分隔每个字典行数为10000,连续重复数字不能超过2位

crunch 4 4 0123456789 -o START -d 2 -c 100000
5)使用crunch自带的小写字符集生成4位密码字典,输出到pass.txt文件

crunch 4 4 -f /usr/share/crunch/charset.lst lalpha -o pass.txt
6)使用1234567890 这10个元素组成字典

crunch 1 1 -p 1234567890
7)生成一个3位的0~9组成的数字密码字典,从500开始,输出到pass.txt文件

crunch 3 3 01234566789 –s 500 –o pass.txt
8)随机生成4位字符字典到pass.txt中,要求第一位小写、第二位大写、第三位数字、第四位特殊字符

crunch 4 4 -t @,%^ -o pass.txt
9)使用crunch自带的小写字符集生成4位密码字典,输出到pass.txt文件,第二位要求是字符d

crunch 4 4 -f /usr/share/crunch/charsetset.lst lalpha -t @d@@ -o pass.txt
10)随机生成4位字符字典到pass.txt中,最终打包到gzip文件中, 组成要求同8

crunch 4 4 -t @,%^ -o pass.txt -z gzip

 

密码字典生成工具 Crunch 详细教程

 

@7sirCN学习论坛

 

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

7sirCN论坛网 技术分享 密码字典生成工具 Crunch 详细教程 https://www.7sir.cn/232.html

相关文章

发表评论
暂无评论
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

7sirCN论坛,期待您的加入!