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

news2024/12/29 10:07:49

作者名: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 <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. 生成字母组合

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

                

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/25549.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小啊呜产品读书笔记001:《邱岳的产品手记-07》第13讲 无用却必要:产品规划【上】 第14讲 留白与节奏:产品规划【下】

小啊呜产品读书笔记001&#xff1a;《邱岳的产品手记-07》第13讲 无用却必要&#xff1a;产品规划【上】 & 第14讲 留白与节奏&#xff1a;产品规划【下】一、今日阅读计划二、泛读&知识摘录1、第13讲 无用却必要&#xff1a;产品规划【上】2、第14讲 留白与节奏&#…

Linux set 命令的使用方法

Linux set 命令的使用方法 set 语句是内置的 shell 命令&#xff0c;可以显示并设置 shell 和 Linux 的环境变量。在这篇文章中&#xff0c;我们将尝试使用 set 命令&#xff0c;并且进行一些简单的剖析。 预备工作 请登录您的终端&#xff0c;或者打开虚拟机并且连接&#x…

出海淘金TikTok,正确姿势是什么?

提起海外版抖音TikTok&#xff0c;相信大家并不陌生。TikTok在继美国封禁风波之后&#xff0c;虽然在美国市场的扩张受到了一定阻碍&#xff0c;但并不妨碍它的电商领域在英国市场以及东南亚市场混得风生水起。据统计&#xff0c;TikTok目前是Apple App Store上下载次数最多的应…

显示DataFrame中每行(或列)中,每个位置以前出现过的最小值:cummin()函数

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 显示DataFrame中每行(或列)中 每个位置以前出现过的最小值 cummin()函数 选择题 下列说法错误的是? import pandas as pd myDF pd.DataFrame({"A":[5,2,6], "B":[9…

通用后台管理系统前端界面Ⅸ——数据表格渲染及处理+前端分页

1、找 在页面添加table表格&#xff0c;从element-ui官网查找&#xff0c;包括数据一起复制过来&#xff0c;查看显示没有问题后&#xff0c;把tableData清空为空数组。 <template><div><el-table :data"tableData" height"auto" border …

智慧燃气解决方案-最新全套文件

智慧燃气解决方案-最新全套文件一、建设背景二、建设思路三、建设方案四、获取 - 智慧燃气全套最新解决方案合集一、建设背景 近年来城市燃气取得了巨大的发展&#xff0c;我们在享受清洁能源带来方便的同时&#xff0c;也带来了新的问题&#xff1a; ● 居民用户数量的大量增…

想知道如何图片转文字?这几个方法你别错过

工作中我们经常要处理很多含有文字的图片&#xff0c;并且大多数时候我们都需要里面的文字内容&#xff0c;如果你一个一个对照着码出来的话&#xff0c;这是很费时费力的工程&#xff0c;其实我们可以想办法将图片内容转换成文字&#xff0c;然后直接复制就可以使用了。那么你…

第十章:字典树(trie)与并查集

第十章&#xff1a;字典树&#xff08;trie&#xff09;与并查集一、字典树&#xff08;trie&#xff09;引入1、什么是字典树&#xff1f;2、思路分析3、复杂度分析4、模板&#xff08;1&#xff09;问题&#xff1a;&#xff08;2&#xff09;模板&#xff1a;&#xff08;3&…

vscode开发高频、通用插件集合(精选15个)

vscode开发通用插件集合1.Live Serve2. Chinese3. GitLens4. Color Highlight5. Highlight Matching Tag6. any-rule7. Time Master 或 Code Time8. Vetur9. ESLint10. Vue-format11. ENV12. background13. Code Runner14. Local History15. Postcode此文仅是本人多年的一些经验…

在全链路追踪中加入对方法(Method)追踪

在全链路追踪中加入对方法(Method)追踪 全链路追踪主要是在微服务场景下&#xff0c;实现了服务和服务之间的调用链关系。 这次尝试一下在单体应用中&#xff0c;怎么在全链路追踪技术中加入对方法(Method)追踪。 单体应用是用Springboot开放的一个简单CRUD应用&#xff0c;全…

.NET 企业基本通用权限框架系统源码

源码分享&#xff01; 系统介绍&#xff1a; 1、组织机构多级树型显示&#xff0c;各级部门从属关系一目了然操作便捷 2、用户所有的权限最终分配给用户&#xff0c;如果按用户去分配权限会把系统管理员给累死&#xff0c;系统中先建立角色&#xff0c;角色中再分配权限&#x…

一种词库的比对、保存方式

一种词库的比对、保存方式 词库以树状链表存储&#xff0c;示意图如下&#xff1a; 对于词库&#xff1a;&#xff5b;A,AB,ABC,ADE&#xff5d;可以按以下方式存储 注&#xff1a;每个链表在末尾添加\0表示结束 1 数组形式存储的空间复杂度为O(N^2) 即O(N*M) -N为敏感词长…

vscode配置linux私钥远程免密登录

安装romote-ssh 将linux下的 ssh-keygen -t rsa 生成的密钥id_rsa放到windows的目录下&#xff1a; 在vscode中配置文件路径&#xff1a; 修改配置文件的权限为666&#xff1a; chmod 666 id_rsa_179

电脑录屏快捷键是什么?电脑录屏是什么键

​在日常的生活之中&#xff0c;电脑录屏是比较常用的功能。有些小伙伴知道如何使用电脑自带的录屏软件&#xff0c;可普通的操作步骤实在是有些繁琐&#xff0c;想要通过录屏快捷键&#xff0c;快速进行录屏操作。那么电脑录屏快捷键是什么&#xff1f;电脑录屏是什么键&#…

【SpringMVC】提问问题汇总

【SpringMVC】提问问题汇总&#xff08;1&#xff09;什么是Spring MVC &#xff1f;对springMVC的理解?&#xff08;2&#xff09;SpringMVC的流程&#xff1f;&#xff08;3&#xff09;Springmvc的重要组件&#xff08;3&#xff09;Springmvc的优点&#xff08;设计模式&a…

工程机械流通行业BI经营分析框架(一)四大关注方向

工程机械流通行业的商业智能BI经营分析框架大体可以从四大方向出发来进行整体规划&#xff0c;厂商目标、业务经营目标、战略目标和行业数据这四部分内容。核心还是企业的业务经营目标&#xff0c;但是和其它三类也有很大的关系&#xff0c;所以这四部分需要放在一起去看、去规…

Java多线程(二)

目录 一、线程的使用 Thread类的有关方法 线程的调度 调度策略&#xff1a; java的调度方法 线程的优先级 线程的优先等级 如何获取优先级 线程有关方法及线程优先级练习 线程的分类 二、线程的生命周期 三、线程的同步&#xff08;一&#xff09;&#xff08;线程安…

【Linux】基本指令(二)

文章目录rmdir&&rm 指令nano 指令whoami 指令man 指令cp 指令mv 指令echo 指令cat 指令wc 指令more 指令less 指令head 指令tail 指令date 指令cal 指令rmdir&&rm 指令 &#x1f495; rmdir是一个与mkdir相对应的命令。 mkdir是建立目录&#xff0c;而rmdir是…

UML之类图

概要 类图以反映类的结构(属性、操作)以及类之间的关系为主要目的&#xff0c;描述了软件系统的结构&#xff0c;是一种静态建模方法。类图中的“类”与面向对象语言中的“类”的概念是对应的&#xff0c;是对现实世界中的事物的抽象。元素解析 类 从上到下分为三部分&#…

Jetson Nx 串口接收数据丢失首字节问题

1 问题描述 I write a uart program using c on Jetson Nx(Jetpack 4.6.1,Ubuntu version 18.04 LTS) to communicate with a PC. On PC there’s a uart simulator( as below figure 1) sending data at a period of one second, 30 bytes data are : EB90021112131415161718…