ToB企服应用市场:ToB评测及商务社交产业平台

标题: Kali Linux实用的密码字典天生工具——crunch [打印本页]

作者: 西河刘卡车医    时间: 2024-6-21 13:41
标题: Kali Linux实用的密码字典天生工具——crunch
Kali Linux实用的密码字典天生工具——crunch

引入

在网络安全领域,密码字典是一种非常重要的工具,用于进行密码破解、渗透测试和安全评估等任务。密码字典包含了各种可能的密码组合,包括常见密码、特定用户的信息、常用单词和短语等。通过利用密码字典,安全专家和黑客可以尝试利用已知的密码和模式来破解用户的登录根据,从而获取未经授权的访问权限。
在Kali Linux中,安全专家和渗透测试职员经常需要利用密码字典来执行各种安全任务。而crunch作为Kali Linux中内置的一个密码字典天生工具,提供了一个强大且机动的方式来天生自界说密码字典。通过crunch,用户可以根据自己的需求和要求轻松天生各种范例的密码字典,包括不同长度、不同字符聚集、特定模式等。这使得crunch成为Kali Linux中不可或缺的一部门,为用户提供了一个方便、快速而且高效的工具,用于密码破解、渗透测试和其他安全评估任务中。
什么是crunch

Crunch是一个密码字典天生工具,通常用于创建定制的密码列表,以供密码破解、渗透测试和安全评估等用途。它是Kali Linux操纵系统中的一个实用工具,为安全专家和渗透测试职员提供了一个强大而机动的方式来天生各种范例的密码字典。
作用:

Crunch的主要作用是天生密码字典,用户可以根据自己的需求和要求定制密码列表。这些密码列表可以包含不同长度、不同字符聚集、特定模式等各种密码组合,以满意各种密码破解和安全评估的需求。天生的密码字典可以用于尝试破解密码、进行渗透测试、评估系统的安全性等任务。
特点和功能:


总的来说

Crunch是一个强大而机动的密码字典天生工具,具有丰富的特点和功能,为用户提供了一个方便、快速而且高效的方式来天生定制的密码字典,用于各种安全评估和密码破解任务中。
利用之前


利用crunch天生密码字典

crunch的基本格式是:
  1. crunch <min> <max> [options] # min、max:设定生成的密码的最小与最大字符长度
复制代码
在上面的"options"选项中,我们可以按照自己的需求填入各种限定所天生密码的格式、数目等的参数,常用的参数有以下这些:

  1. crunch 5 5 -t @,%%^
  2. #生成包含5位字符密码的字典,所生成的密码都满足【小写字母+大写字母+数字+数字+特殊符号】的形式。
复制代码


运用举例:
示例1
  1. crunch 4 4 0123456789 -o 四位数字密码.txt
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典。
复制代码

示例2
  1. crunch 4 4 0123456789 -o START
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典。
复制代码


运用举例:
  1. crunch 4 4 0123456789 -b 10kb -o START
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典,指定输出文件最大为10kb,
  3. #达到10kb后写入下一个文件,直到所有密码生成完毕。
复制代码


运用举例:
  1. crunch 4 4 0123456789 -c 2000 -o START
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典,指定输出的每个文件中密码的
  3. #最大个数为2000,超过的写入下一个文件,直到所有密码生成完毕。
复制代码


运用举例:
  1. crunch 4 4 0123456789 -d 1
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典,指定同一字符在一个密码中能
  3. #连续出现的最大次数为1,即生成的密码将不会连续出现同一字符。
复制代码

注意:这里的’-d’并不是限定一个密码出现同一字符的次数,而是限定同一字符在一个密码中连续出现的次数,所以利用参数’‘-d 1’'所天生的密码仍会出现存在重复字符的征象。

可以利用cat /usr/share/crunch/charset.lst检察Kali Linux自带的一些库文件,它们可以作为你天生密码的字符集。

运用举例:
  1. crunch 4 4 -f /usr/share/crunch/charset.lst numeric -o START
  2. # 使用数字的字符集numeric(0123456789)生成4位字符的密码字典。
复制代码


运用举例:
示例1:
  1. crunch 4 4 -p 0123456789
  2. # 生成10位字符密码,由0到9这10位数字排列组合生成的密码字典,此时最大最小字符参数失效但必须有
复制代码

示例2:(为什么参数’-p‘肯定要放在末了?)
  1. crunch 4 4 -p 0123456789 -t %
  2. # 生成10位字符密码,由0到9这10位数字排列组合生成的密码字典,此时最大最小字符参数失效但必须有
复制代码

可以看到,假如不将参数‘-p’放在末了,参数’-p‘将会把背面的参数辨认为一个个整体元素进行分列组合天生密码。

运用举例:
  1. crunch 4 4 0123456789 -s 3333
  2. # 生成4位字符密码,由0到9这10位数字组成的,从字符串’3333‘开始生成的从小到大排序的字典。
复制代码


运用举例:
  1. crunch 4 4 0123456789 -e 0012
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的到字符串’0012‘就停止生成的字典。
复制代码


运用举例:
  1. crunch 1 1 -q zdwf.txt
  2. # 指定文件'zdwf.txt',里面的每一行都会作为一个基本元素进行排列组合生成密码字典
  3. #最大最小字符失效但必须有。
复制代码


运用举例:
  1. crunch 4 4 0123456789 -o START -z 7z
  2. # 生成4位字符密码,由0到9这10位数字组成的,从小到大排序的字典,以7z方式压缩。
复制代码


运用举例:
  1. crunch 3 3 -l @@@ -t @^,
复制代码

这里要说明,参数’-l’的参数长度要与密码字长一致,同时参数’-t’后假如出现参数‘-l’实义化的字符,该字符将也被实义化而失去格式化字符的作用。
实际应用

示例1
  1. crunch 4 4 -f /usr/share/crunch/charset.lst mixalpha-numeric-all-space -o zdwf.txt -t @d@, -s ddbA
  2. # 生成4位字符密码的字典,选用字符集mixalpha-numeric-all-space,输出文件名为zdwf.txt,
  3. #满足【小写字母+d+小写字母+大写字母】的样式,起始密码为'ddba'
复制代码

示例2:
  1. crunch 3 5 -p man can say I what
  2. # 生成密码的基本元素为man、can、say、I、what,前面的最小、最大字符长度失效。
复制代码

示例3:
  1. crunch 5 5 abc DEF +\!@# -t ,@^%,
  2. # 生成5位字符密码的字典,字符从‘abc’、‘DEF’、‘!@#’以及所有特殊字符中选取
  3. #满足【大写字母+小写字母+特殊符号+数字+大写字母】的样式。其中\是转义字符,+是占位符。
  4. #使用转义也可以使格式化字符实义化。
复制代码

示例4:
  1. crunch 6 6 -t abcd%% -p zhan duan wang feng
  2. # 生成密码的基本元素为zhan、duan、wang、feng,前面的最小最大字符长度失效,任何不同于
  3. #’-p‘参数指定的值都是占位符,所以参数‘-t’后面的abcd是占位符,'%'代表数字
  4. #即生成的字典组成是zhanduanwangfeng00等等
复制代码

示例5:
  1. crunch 5 5 -d 2, -t ,,,@@
  2. # 生成5位字符密码的字典,其中同一大写字母不能连续出现两个以上
  3. #满足的形式为【大写字母+大写字母+大写字母+小写字母+小写字母】。
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4