【网安神器篇】——Crunch字典生成工具

简介: Crunch字典生成工具

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

crunch <min-len> <max-len> [<charset string>] [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. 生成字母组合

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

2. 生成指定字符组合

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

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

生成最小为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

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

相关文章
|
Ubuntu Linux 网络安全
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
3630 0
使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤
|
算法 数据安全/隐私保护
一文详解 RSA 非对称加密算法
非对称加密算法指的是 加、解密使用不同的密钥,一把为公开的公钥,另一把为私钥。 公钥加密的内容只能由私钥进行解密,反之由私钥加密的内容只能由公钥进行解密。也就是说,这一对公钥、私钥都可以用来加密和解密,并且一方加密的内容只能由对方进行解密。
10055 1
手机号码段自动生成器
海豚号码生成器,是一个在电脑上常用的办公软件。但是有些对电脑不太会操作的朋友们还是不太明白它的操作方法。它具有多种手机号码生成功能、号码导入手机通讯录和对号码进行综合整理的功能。具体说有这七种功能:手机号码随机生成功能、手机豹子号靓号生成功能、自定义手机号段生成功能、手机号码批量导入手机通讯录功能、杂乱文本中提取手机号码功能、手机号码打印前排版功能、手机号码综合整理功能。 下面我详细讲解七大功能之一的自定义手机号段生成的操作方法,以便帮到更多不太会操作电脑软件的朋友们。 自导入号段生成的操作步骤: 第一步:导入号码段。你自己来输入某个前七位的号段,多个号段也可以批量导入,txt格式里面一个号段
手机号码段自动生成器
|
消息中间件 Java 中间件
秒懂消息队列MQ,万字总结带你全面了解消息队列MQ
消息队列是大型分布式系统不可缺少的中间件,也是高并发系统的基石中间件,所以掌握好消息队列MQ就变得极其重要。接下来我就将从零开始介绍什么是消息队列?消息队列的应用场景?如何进行选型?如何在Spring Boot项目中整合集成消息队列。
24494 10
秒懂消息队列MQ,万字总结带你全面了解消息队列MQ
|
前端开发 JavaScript 索引
三大应用场景调研,Webpack 新功能 Module Federation 深入解析
Federated Modules 是一个令人激动的功能,它可能会改变未来几年的前端打包方式,作者深入分析了 Module Federation 的原理及其应用场景,希望能对大家有所启发。
12240 0
三大应用场景调研,Webpack 新功能 Module Federation 深入解析
|
人工智能
如何使用chatGPT生成小红书种草文案
小红书种草文案,例如具有影响力的热门话题、产品使用方法等内容可以让消费者迅速了解产品为品牌带来更多新客户。想要在小红书实现种草,离不开种草文案。今天就教大家使用ChatGPT撰写小红书种草文案。
1854 0
|
SQL 安全
jeecg-boot sql注入漏洞解决
jeecg-boot sql注入漏洞解决
1382 0
|
安全 网络安全 数据安全/隐私保护
【网络安全 | 密码学】密码字典生成工具crunch、cupp安装使用教程
【网络安全 | 密码学】密码字典生成工具crunch、cupp安装使用教程
1039 0
数电模电(三) 时序电路触发器 基本RS触发器 同步RS触发器 主从RS触发器 JK触发器 主从D触发器
数电模电(三) 时序电路触发器 基本RS触发器 同步RS触发器 主从RS触发器 JK触发器 主从D触发器
441 0
|
Kubernetes Linux 开发者
CentOS 停止支持后 OS 应该如何选择?
CentOS 停止支持后 OS 应该如何选择?