【网安神器篇】——Crunch字典生成工具
创始人
2024-02-07 02:11:09
0

作者名:Demo不是emo 

主页面链接:主页传送门
创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷
座右铭:不要让时代的悲哀成为你的悲哀
专研方向:网络安全,数据结构

每日emo:苦尽甘来,苦不会尽,甘也不会来

 

目录

一: Crunch介绍

二:常用的命令

三:使用实例

1. 生成字母组合

2. 生成指定字符组合

3.指定字符串加特殊字符的组合

4.生成缺位的手机号码

5.生成指定格式4位密码

6.生成pass01-pass99所有组合

7.生成六位小写字母密码,其中前四位为pass

8.生成六位密码,其中前四位为pass,后二位为大写

9.生成六位密码,其中前四位为pass,后二位为特殊字符

四:拓展使用(密码库)

1.制作8位数字字典

2.制作6位数字字典   

3.制作139开头的手机密码字典 


一: Crunch介绍

crunch是一个kali自带生成字典的一个工具,一种创建密码字典工具,该字典通常用于暴力破解。使用Crunch工具生成的密码可以发送到终端、文件或另一个程序。
命令格式:

crunch   [] [options]

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


二:常用的命令

[options]

                       命令                                功能
                        -b        指定文件输出的大小,避免字典文件过大  
                        -c         指定文件输出的行数,即包含密码的个数
                        -d                       限制相同元素出现的次数
                        -e         定义停止字符,即到该字符串就停止生成
                        -f     调用库文件(/etc/share/crunch/charset.lst)
                        -i          改变输出格式,即aaa,aab -> aaa,baa
                        -I          通常与-t联合使用,表明该字符为实义字符
                        -m                               通常与-p搭配
                        -o                      将密码保存到指定文件
                        -p                    指定元素以组合的方式进行
                        -q                读取密码文件,即读取pass.txt
                        -r                    定义重某一字符串重新开始
                        -s      指定一个开始的字符,即从自己定义的密码xxxx开始
                        -t                       指定密码输出的格式
                        -u             禁止打印百分比(必须为最后一个选项)
                        -z          压缩生成的字典文件,支持gzip,bzip2,lzma,7z

 其中-t指定密码输出的格式为

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

三:使用实例

1. 生成字母组合

runch 1 8生成最小1位,最大8位,由26个小写字母为元素的所有组合

2. 生成指定字符组合

crunch 1 6 abcdefg生成最小为1,最大为6,由字符串abcdefg开头,以字符串gggggg为结束的所有字符组合

3.指定字符串加特殊字符的组合

crunch 1 6 abcdefg\生成最小为1,最大为6,由abcdefg和空格为元素的所有组合(/代表空格)

4.生成缺位的手机号码

可以作为路由器密码wifi密码(8-11位))

命令:

crunch 11 11 -t 1503453%%%% -o 1.txt 或>> 1.txt(以%位数字占位符)

5.生成指定格式4位密码

crunch 4 4 + + 123 + -t %%@^

生成4位密码,其中格式为“两个数字”+“一个小写字母”+“常见符号”(其中数字这里被指定只能为123组成的所有2位数字组合)。比如12f#,32j^,13t$......

6.生成pass01-pass99所有组合

crunch 6 6 -t pass%% >>newpwd.txt

7.生成六位小写字母密码,其中前四位为pass

crunch 6 6 -t pass@@ >>newpwd.txt

8.生成六位密码,其中前四位为pass,后二位为大写

crunch 6 6 -t pass,, >>newpwd.txt

9.生成六位密码,其中前四位为pass,后二位为特殊字符

crunch 6 6 -t pass^^ >>newpwd.txt

四:拓展使用(密码库)

自带密码库所在路径

/usr/share/crunch/charset.lst

 合集介绍
numeric     表示0123456789


Lalpha      表示26位小写字母


Ualpha      表示26位大写字母

很多人可能会看到过这条指令,下面给大家讲讲 

-f /path/to/charset.lst charset-name:

从charset.lst指定字符集,也即调用密码库文件,比如kali中的charset.lst 在/usr/share/crunch/charset.lst,则参数为“-f /usr/share/crunch/charset.lst”

1.制作8位数字字典

crunch 8 8 charset.lst numeric -o num8.dic 

2.制作6位数字字典   

crunch 6 6  0123456789 –o num6.dic 

3.制作139开头的手机密码字典 

crunch 11 11  +0123456789 -t 139%%%%%%%% -b 20mib -o START
                
            

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...