当前位置: 首页 > article >正文

kali linux crunch工具使用 -- 生成字典

1. 生成26位字母为元素,最小俩位数最大四位数的密码字典并保存到文件中
#crunch min max -o 文件路径
crunch 2 4 -o /root/pass.txt
#crunch 2 4 >> /root/pass.txt

在这里插入图片描述

图上显示2MB,一共有475228个(2~4位的密码)
在这里插入图片描述

#查看pass.txt文件里的前20行
head 20 pass.txt
#查看pass.txt文件里的后20行
tail -20 pass.txt

可以没有指定默认是用字母来生成字典

2. 生成6位的纯数字字典,也就是短信验证码字典并保存到文件中
# crunch min max 01234567890 >> 文件路径
crunch 6 6 01234567890 >> pass.txt
3. 生成一个个人信息的字典,包含jack的姓名,生活的城市,出生年月,年龄等。
crunch 3 3 -p jack beijing 2000 18#打印在屏幕上
crunch 3 3 -o jack.txt -p jack beijing 2000 18#输入到文件中,注意-o要在-p前面,不然会认为是-p后面的信息

在这里插入图片描述

4. 生成指定前缀、后缀或者固定字符的密码字典
crunch 8 8 -t jack%@,^ -o pass.txt
  • %代表数字
  • @代表小写字母
  • ,代表大写字母
  • ^代表特殊符号

格式不对不会生成(没有符合规则)

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

5. 指定内置密码模板来生成密码字典,例如生成一个指定文件名并且包含大小写字母、数字、常见字符的密码文件,密码长度为固定8位指定内置密码模板来生成密码字典,例如生成一个指定文件名并且包含大小写字母、数字、常见字符的密码文件,密码长度为固定8位
#crunch min max -f lst文件 模板中的规则名称
# crunch min max -f lst文件 模板中的规则名称 -c 数字
crunch -f
  • -c:指定输入文件的行数
6. 指定写入文件最大字节数
crunch 6 6 0123456789 -b 500KB
#crunch 6 6 0123456789 -b 500KB -o START
#crunch 6 6 0123456789 -b 1MB -o START

默认是屏幕上打印,如果要生成文件需要-o参数,-o后固定写法-o START

7.输出指定压缩格式
#crunch min max 格式 -z 压缩方式 -o 文件路径
crunch 6 6 0123456789 -z 7z -o pass.txt

-z:从-o选项压缩输出结果,支持gzip,bz1p2,1zma,and7z格式,gzip是最快压缩率最低,bzip2是稍微慢于gzip,但比其压缩率高,7z最慢,但压缩率最高

8.指定范围的一个小写字母+一个数字+一个常见符号
crunch 3 3 abc+123 @#$ -t @%^ -o pass.txt

+:占位
其中字母数字顺序没有要求,至于排版顺序是按-t后的符号决定

9. 指定4位范围的数字+数字+小写字母+常见符号
crunch 4 4 + + 123 + -t %%@^

第一个%会找限制的123
第二个%会找到+(占位符)但是会沿用第一个%的限制

10. 生成5个元素组成的密码,其中前三个为zhangsan、lisi、wangwu任意组合,后两个为两个小写字母的任意组合
crunch 5 5 -t kkk@@ -o pass.txt -p zhangsan lisi wangwu
  • k:规则占位,任意字母数字都可
  • x:一般是密码库占位
  • d:一般是占数字
  • a:一般是占字母和特殊字符

http://www.kler.cn/news/322866.html

相关文章:

  • 【常见框架漏洞】ThinkPHP、struts2、Spring、Shiro
  • 【数据结构】堆(Heap)详解
  • 前端框架的选择与考量:一场技术的盛宴
  • [Doc][ROS2]订阅发布、服务客户端区别
  • django drf 自动注册路由
  • Leetcode尊享面试100题-252.会议室
  • 产品推介——SOP4 随机相位可控硅光耦KLM305X
  • Docker Init 实战详解:从入门到精通
  • 前端练习总结(1)
  • 选择、冒泡、插入排序
  • 【Redis 源码】2项目结构说明
  • c语言中的杨氏矩阵的介绍以及元素查找的方法
  • Spring Boot 中实现任务后台处理的几种常见方式
  • 【笔记】自动驾驶预测与决策规划_Part4_时空联合规划
  • 数据结构及基本算法
  • LeetCode 2266. 统计打字方案数
  • UE4_Niagara基础实例—使用自定义模块二
  • DataLight(V1.4.5) 版本更新,新增 Ranger、Solr
  • Sony IMX334LQR-C 1/1.8寸 8.42 M像素
  • 机器学习笔记 - week6 -(十一、机器学习系统的设计)
  • 鼎阳加油-IOC关键技术问题的解决记
  • 信息安全工程师(24)网络安全体系建设原则与安全策略
  • MacOS开发环境配置与应用开发
  • 【JAVA 笔记】06 车辆属性抽象类
  • 【libp2p——NAT】
  • 优化|基于深度学习的不动点算子优化的热启动方法
  • 数据结构:排序(内部排序+各种排序算法的性质总结)
  • 小程序兼容问题
  • OpenEuler22.03 LTS-SP1 开启SSH的X11 Forwarding,并使用Edge浏览器
  • 我们是向量数据库的领军企业,我们只招TOP人才