前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >crunch详细指南

crunch详细指南

作者头像
逍遥子大表哥
发布2022-05-23 11:12:37
1.4K0
发布2022-05-23 11:12:37
举报
文章被收录于专栏:kali blog

Crunch在肾透测试和各种暴力破解中,我们需要各种各样的密码字典。github上面的字典五花八门,但是没有一款适合自己。那么,如何制作自己的字典文件呢?Crunch是C语言开发的一种工具,可以创建自定义可修改的单词列表。在本文中,我们将详细讲解Crunch的使用。

安装

Crunch默认安装在Kali Linux上,如果其他系统也可以用apt命令安装。

代码语言:javascript
复制
apt-get install crunch

运行crunch生成字典,要求我们输入要生成的单词的最小最大值以及输出文件,它会自动将小写字母表作为字符集并生成字典。

示例1

生成最短1个长度,最长为3个长度。

代码语言:javascript
复制
crunch 1 3 -o kali.txt

自定义字母和数字字符

当然,我们可以做字母和数字两者的结合。如下:

代码语言:javascript
复制
crunch 5 7 pass123 -o kali.txt

代码说明:

p a s s 1 2 3这七个字母和数字进行排列组合,生成最短5位,最长7位的字典。

创建带有符号的字典

@ :将插入小写字符

:将插入大写字符

% :将插入数字

^ :将插入符号

固定单词 + 3 个数字

假设我们要将前3个字母固定为bbs,并在每个单词6个字符,最后3个位置插入随机数字组合,则可以通过指定模式来完成。

代码语言:javascript
复制
crunch 6 6 -t bbs%%% -o num.txt
固定单词 + 3 个大写字母

假设我们要将前3个字母固定为bbs,并在每个单词6个字符,最后3个位置插入大写字母的随机组合,则可以通过以下方式完成

代码语言:javascript
复制
crunch 6 6 -t bbs,,, -o kali.txt
固定单词 + 3 个小写字母
代码语言:javascript
复制
crunch 6 6 -t bbs@@@ -o kali.txt
固定单词 + 3 个符号
代码语言:javascript
复制
crunch 6 6 -t bbs^^^ -o kali.txt
小写字母(a,b 或 c)+ 数字 (1,2 或 3) + 符号 (ANY)

在下面的示例中,使用了 abc123。还使用+运算符。我们要创建一个字典,其中第一个字符小写数字作为第二个字符,符号作为第三个字符,但只有abc作为字符,123分别作为数字和最后一个位置上的任何随机符号,命令如下:

代码语言:javascript
复制
crunch 3 3 abc + 123 -t @%^ -o kali.txt

两个数字(1、2 或 3)+ 小写字母 (ANY) + 符号 (ANY)

类似地,要创建一个 2 位数字的每个单词 4 个字符的模式(仅包含 1,2 或 3)+ 小写的字母 + 符号,我们可以这样做:

代码语言:javascript
复制
crunch 4 4 + + 123 + -t %%@^ -o kali.txt

这时+ +起到了两个占位符

压缩单词列表

通常,单词列表在文本格式中太大,gzip可用于将其压缩到60-70%以上。

代码语言:javascript
复制
crunch 4 7 Pass123 -z gzip -o START

版权属于:逍遥子大表哥

本文链接:https://cloud.tencent.com/developer/article/2008761

按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 示例1
  • 自定义字母和数字字符
  • 创建带有符号的字典
    • 固定单词 + 3 个数字
      • 固定单词 + 3 个大写字母
        • 固定单词 + 3 个小写字母
          • 固定单词 + 3 个符号
            • 小写字母(a,b 或 c)+ 数字 (1,2 或 3) + 符号 (ANY)
            • 两个数字(1、2 或 3)+ 小写字母 (ANY) + 符号 (ANY)
            • 压缩单词列表
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档