专用字典_字典生成工具_crunch

77 篇文章 17 订阅
订阅专栏
3 篇文章 0 订阅
订阅专栏

crunch简介

Crunch是一种创建密码字典工具,按照指定的规则生成密码字典,可以灵活的制定自己的字典文件。使用Crunch工具生成的密码可以输出到屏幕,保存到文件、或另一个程序。由其在渗透测试需要爆破的时候,字典的编排等直接影响到我们的爆破速度,对整个渗透测试流程起着十分重要的作用。

0x00_安装

Crunch为kali自带工具之一在kali环境下进行,文中提及的所有命令均可以在kali下直接运行。

crunch -h

在这里插入图片描述

0x01_语法和参数

在这里插入图片描述

Usage: crunch <min> <max> [options]
  • 参数详解

min 设定最小字符串长度(必选)
max 设定最大字符串长度(必选)

 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  
  • 特殊字符

% 代表数字
^ 代表特殊符号
@ 代表小写字母
, 代表大写字符

字典集(也可以认为是密码库、文件库,往往结合-f一起使用)
numeric 表示0123456789
Lalpha 表示26位小写字母
Ualpha 表示26位大写字母

内容:
(1)26个小写字母
(2)26个大写字母
(3)数字
(4)33个特殊字符(最后一个是空格):!@#$%^&*()_-+=~`[]{}|:;"'<>,.?/

一张重要的表

如果上面的看的感觉很迷糊,直接一张表总结:(建议下表好好看看)
在这里插入图片描述

0x02_基础使用实例(6个,先简单在命令行试试)

(1)生成一个字典文件,用自己指定的字符(默认为26个小写字母为元素的所有组合)

crunch 1 3 012

在这里插入图片描述

(2)若字典中需要空格,;等用双引号来表示

crunch 3 3 "ab;"

在这里插入图片描述

crunch 3 3 "ab "

在这里插入图片描述

(3)生成几个元素的组合(可以用于社工中收集的信息)

crunch 4 4 -p bones 2018 0101 ..
这里也可以写成
crunch 1 1 -p bones 2018 0101 ..
具体原因可以看0x03的例子(1)

-p 指定元素以组合的方式进行
在这里插入图片描述

(4)生成指定的字符串(比如生成编号,手机号等)

 crunch 11 11 -t 135%%%%2345

-t 指定密码输出的格式 % 代表数字

在这里插入图片描述

(5)多种组合 生成3个元素的组合,前三位为定义的字符串

crunch 3 3 -t d@% -p xxx yyy 

-t 指定密码输出的格式

% 代表数字
@ 代表小写字母
-p 指定元素以组合的方式进行

在这里插入图片描述
在这里插入图片描述

(6)通过-l参数来使@,%^等特殊字符输出

crunch 7 7 -t p@ss,%^ -l a@aaaaa

^ 代表特殊符号 , 代表大写字符

在这里插入图片描述

(7)-o参数也可使用>>来简化

crunch 4 4 -d 2@ -t @@@% >> test.txt

(8)调用密码库

cd /usr/share/crunch/
ls
cat charset.lst

在这里插入图片描述
在这里插入图片描述

调用密码库 charset.lst中的 hex-upper项目字符,生成4位密码,其中格式为@ + hex-upper +% +%

crunch 4 4 -f charset.lst hex-upper -t @@%% -l @xdd

在这里插入图片描述

0x03_进阶使用实例(各个参数的使用注意事项)

(1)-p参数的注意点:

**如果语句里面含有-p 的参数,前面的 1 1这两个参数是没有作用的,但是必须要写。**而且使用-p参数时候如果想要把文件保存到文本,要把-o 参数放在前面,否则-p 会把-o参数当作字符处理。(-p必须放在最后)
还要注意:这个-p参数是字符串或者-p 单词1 单纯2 …以排列组合的方式来生成字典

crunch 1 1 -p 123 Apple Hello 

在这里插入图片描述

其实0x02的第三个例子也是一个道理:

crunch 1 1 -p bones 2018 0101 ..

在这里插入图片描述

(2)调用密码库(调用字典集)

crunch 2 2 –f /usr/share/crunch/charset.lst ualpha –o 1.txt

注意:
(1)-f 调用文件库(这里的文件库就是kali中的/usr/share/crunch/charset.lst)
(2)文件库(也叫密码库、字典集)基本要了解3个:numeric(0-9)、Lalpha(A- Z)、Ualpha(a-z)
上面这句命令是调用字典集里面ualpha的字符来生成2位的字典 ,我先看一下字典集有什么,根据字典的名字可以可以自己去使用。
在这里插入图片描述

(3)-t参数和基本语法的理解和使用

-t参数要注意:
(1)置顶密码输出的格式
(2)@小写字母
(3),大写字母
(4)%数字
(5)^(特殊)字符

然后来看下面三个问题:

如果我想要一个数字一个小写字母组成的字典,而且这两个参数还要是我所控制的,应该怎么写?

如果我想要一个数字一个小写字母一个大写字母组成的字典,字典参数是我控制的,应该怎么写?

如果我想要一个数字一个小写字母一个大写字母一个特殊字符组成的字典,字典参数我控制,应该怎么写?

  • 第一个问题:一个数字一个小写字母
crunch 2 2 qa + 23 -t @%

在这里插入图片描述

  • 第二个问题:一个数字一个小写字母一个大写字母
crunch 3 3 er WS 12 -t %@,

在这里插入图片描述

  • 第三个问题:一个数字一个小写字母一个大写字母一个特殊字符
crunch 4 4 ED ws 12 @# -t ,@%^

在这里插入图片描述

上面几种写法就是需要几种样式时候不同写法,两个用加号链接,三个或者四个用空格,这都是细节点。

crunch常用的命令(都是非常简单的命令,大佬可以忽略)

6位数字密码

crunch 6 6 0123456789 -0 1.txt

6位数字密码

crunch 6 6 -f /usr/share/crunch/charset.lst numeric -o 1.txt

179开头2929结束的手机号

crunch 11 11 -t 170%%%%2929 -o 1.txt

admin开头的8位密码

crunch 8 8 -t admin%%% -o 1.txt

4位随机数字验证码

crunch 4 4 0123456789 -o 1.txt

crunch优点和缺点

Crunch比较死板,举个例子,获取QQ,电话,网址之类的,他不能根据所有信息生成一个总体字典,而是只能分布生成不同字典,也就是没有算法能力,缺少灵活性,它的优点就是因为死板所以能根据你的准确输入生成特定的字典。

最后附上14个例子(还是比较有意思 的)

(1)第一个是a,最后一个是zzzzzzzz

crunch 1 8

(2)第一个是a,最后一个是gggggg

crunch 1 6 abcdefg

(3)第一个是a,最后一个是6个空格也可以写成 "abcdefg "

crunch 1 6 abcdefg\

(4)第一个是a,最后一个是8个空格 /usr/share/crunch/charset.lst

crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt

(5)从cbdogaaa开始,到" dog "结束

crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog@@@ -s cbdogaaa

(6)BB开始,ZZZ结束

crunch 2 3 -f charset.lst ualpha -s BB

(7)(排列组合)生成abc, acb, bac, bca, cab, cba这个时候数字无用

crunch 4 5 -p abc

(8)(排列组合)生成birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat, dogcatbird

crunch 4 5 -p dog cat bird

(9)每个txt文件包含6000个单词,用bzip2压缩文件名: first_word-last_word.txt.bz2bzip2 -d解压

crunch 1 5 -o START -c 6000 -z bzip2

(10)生成aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt每个文件呢20M,最后一个是实际大小

crunch 4 5 -b 20mib -o START

(11)3位长度,格式:小写、数字、字符内容顺序:小写、大写、数 字、符号大写在格式中不包括,用+占位小写包含:abc数字包含: 123符号包含:!@#从a1!开始,c3#结束

crunch 3 3 abc + 123 !@# -t @%^

(12)格式:字符、数字、小写字母

crunch 3 3 abc + 123 !@# -t ^%@

(13)4位,格式:数字、数字、小写字母、字符内容顺序:小写、大 写、数字、符号除了数字只有123以外,其他的都不限制从11a! 开始到"33z "结束

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

(14)从birdcatdogaa开始到dogcatbirdzz结束

crunch 5 5 -t ddd@@ -o j -p dog cat bird
字典生成
weixin_44940180的博客
07-06 482
cupp 通过了解某一个人员的姓名,年龄,家庭情况等因素 通过该工具生成一个仅针对于该社会成员个体的密码字典 安装 apt-get install cupp cupp的使用 -i 会通过交互式的提问题来最终生成一个字典 通过提问与回答,会生成一个针对某人的字典 雪碧可乐_2020/7/6_20:55 ...
口令破解具体实现过程
04-16
通过使用crunch生成字典密码,利用nmap扫描存活主机端口,最后利用Hydra破解用户口令
8位密码生成
09-05
运行即可列举生成8位密码的小工具,无需解压,安装。
2024年Python最全【python】密码字典生成器_pytho生成密码字典
最新发布
2401_84689346的博客
04-30 519
harry-passwd-dict-creator(下简称pdc)集合了一些哈里自写的密码字典生成工具。Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。
四种字典生成方式
m0_47713025的博客
02-19 171
2022-渗透测试-口令破解-几款暴力破解和字典生成工具
热门推荐
保持微笑的博客
01-21 1万+
1.CUPP(kali) 首先,安装cupp软件 apt install -y cupp 新建一个文件夹,用于保存生成字典 输入 cupp -i 命令开始编辑生成字典 根据自己已知的信息,生成字典。 查看生成字典 cat san.txt 2.亦思社会工程学学点生成器 3.一句话密码破解工具 4.crunch(kalicrunch是kali自带的工具,是一种创建密码字典工具。按照指定的规则生成密码字典,可以灵活的定制自己的字典文件。 ...
字典生成工具
04-29
一款非常实用的生成字典工具,可根据生成字符长度进行成字典文件,非常好用的一款工具包!快来试试吧! !!
密码字典生成工具_字典生成工具 -- pydictor
weixin_39786706的博客
12-03 474
前天我的右腿撞到了石头,当时觉得疼了一阵就没事了,今天才发现那一块已经青紫,人生很多事情都要延迟很久很久才感觉到疼,你能想象么,也许等你四十多岁的某个夏夜,开车回家在某个路口等红绿灯的时候,你突然反应过来,十九岁的时候那个人说的那句话,原来是这个意思,而这个时候,你已经过完了小半生。。。今天给大家介绍一款字典生成工具:pydictor一、环境 kali2019.4 python3二、安装过程:复制...
字典生成工具——crunch
我是一个有理想的程序员
04-29 4471
KALI系统自带,话不多说,直接上案例 1、生成8位,包含0-9,以6开头的数字字典 crunch 8 8 0123456789 -t 6%%%%%%% >>num8.dic 2、生成pass01-pass99所有数字组合 crunch 6 6 -t pass%% >>newpwd.txt 3、生成六位小写字母密码,其中前四位为pass crunch 6 6 -t pass@@ >>newpwd.txt 4、生成六位密码,其中前四位为pass,后二位为大
字典生成
11-02
字典生成器,输入信息要求,一键自动生成字典,亲测有效!
好用的字典生成工具
12-13
这是一款可以快速生成wpa2破解字典字典制作工具,经过测试好用。
mysql、oracle 等数据字典生成工具
03-20
支持mysql sqlserver oracle 等数据库生成相关表结构数据字典生成工具 ,只需配置数据连接
新的跑字典工具 hashcat-gui
07-01
比EWSA更好的工具,oclHashcat-plus,支持GPU跑包,速度快40%,强烈推荐使用
crunchx_src.zip
08-30
crunchx是基于文法规则的字典生成器,可以在线生成字典生成字典文件,是破解的有效利器
crunch-3.6.tgz
02-23
crunch默认安装在kali环境中(05-Password Attacks),Crunch可以按照指定的规则生成密码字典生成字典字符序列可以输出到屏幕、文件或重定向到另一个程序中,Crunch可以参数可能的组合和排列,其最新版本为3.6。...
KALI基础】字典生成CRUNCH工具的运用
m0_73274363的博客
09-24 2587
KALI的运用中,如何进行字典生成
kali下面常用的两款字典生成工具
08-09 381
kali下面常用的两款字典生成工具
【网络安全 | 渗透工具密码字典生成工具crunch、cupp安装使用教程
等风来
01-04 4858
Crunch是一个常用的密码破解工具,它可以根据指定的字符集、长度和模式生成各种可能的密码并进行暴力破解。同时,Crunch可以将生成密码保存到文件中,以便在破解工具中使用。在进行渗透测试时,手动收集密码字典是十分耗时的,利用密码字典生成工具可以大幅缩短时间,提高爆破宽度。
kali linux 密码字典生成工具
09-13
Kali Linux中,有一个密码字典生成工具叫做crunch。它可以用来生成自定义的密码字典,可以根据需求设置密码的长度、字符集合等参数。 你可以通过以下命令安装crunch: ``` sudo apt update sudo apt install ...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Cisco Packet Tracer下载和安装、构建网络拓扑、配置网络设备、跟踪数据包、查看数据包 42068
  • CTF工具(1)--- ARCHPR--含安装/使用过程 39927
  • 懂的都懂,那些好用的“WEB安全”网站 29305
  • Cisco Packet Tracer实验:访问Web服务器(加深对网络体系结构的理解)_一台主机访问一个Web服务器,HTTP协议 18387
  • CTF刷题网站汇总(包括本地可以自己搭建的)(1) 13872

分类专栏

  • spring 7篇
  • Spring Boot 7篇
  • Spring生态源码精读 1篇
  • maven 1篇
  • springmvc 4篇
  • ctf工具 2篇
  • Cisco Packet Tracer 2篇
  • 计算机网络 6篇
  • 每日准备面试 6篇
  • 重新学习Java 29篇
  • 网络安全 77篇
  • 漏洞复现 5篇
  • ctf-misc 3篇
  • ctf 1篇
  • kali-工具 3篇
  • http 2篇
  • 多线程和高并发 1篇
  • Redis 3篇
  • CTF刷题 50篇
  • 文件上传漏洞 12篇
  • apache 2篇
  • 设计模式 1篇
  • xss 3篇
  • CSRF 1篇
  • 数据库- mysql 3篇
  • python 1篇
  • SQL注入 1篇
  • 微信公众号开发 1篇
  • 资源-书籍
  • 虚拟机Win 4篇
  • Javascript 2篇
  • IDEA安装及使用 4篇
  • Linux 1篇

最新评论

  • Cisco Packet Tracer实验:访问Web服务器(加深对网络体系结构的理解)_一台主机访问一个Web服务器,HTTP协议

    川页少年: 博主,能一个web服务器访问两个不同的网页吗,两个域名访问两个不同的网页,他们都属于这个web服务器

  • 20220207-CTF-MISC-第11题--- base64隐写--附带脚本

    笑竹客: 我本来还想手工解,后来放弃ಠ_ಠ ಠ_ಠ,工作量太大了(不过可以解几个,加深对概念的理解,我哭死),用脚本吧

  • 20220216-MISC-BUUCTF-另外一个世界-winhex,ASCII转换-FLAG- ZIP文件提取并修复-假如给我三天光明-ZIP改RAR,摩丝电码波形转换-神秘龙卷风brainfuck

    我想喝阔落。: 修复软件没了可以再发一下吗呜呜

  • windows10安装AWVS

    Mzywating: 哥,连接过期了,嘤嘤嘤

  • activemq_CVE-2015-5254_漏洞复现_源码分析

    韭菜小白菜: 大佬您好,我尝试分析,发现没有进入public void send(String payload)这个方法

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 0x04_数组_指针_字符串
  • docker基础
  • 19_SpringBoot拓展注解@SpringBootApplication和@Configuration
2024年1篇
2023年1篇
2022年159篇
2021年41篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

聚圣源初一英语阅读理解怎样起英文名字起名 破解生辰八字起名网取名起店名大全免费取名字店铺起名免费取名网站印神无双葡萄牙vs摩洛哥天国王朝电影有情有趣小罗怎么把自己玩废的势不可当死麻雀生物医疗公司起名陈姓男孩起名大全前尘往事起名字排行榜海字 起名小红伞激活码八字 起名网站qq可爱表情起名字打分100分为风水师小说一叶障目是什么意思企业起名笔画饭店起名网免费取名彭字起名男孩吗联通转电信姓名朱起名字楚起名三个字男孩淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化