谷安kali密码破解小结(crunch字典生成)

密码破解基本有三种方法:第一种是人工猜解(垃圾桶工程和被动信息收集);

第二种是基于字典暴力破解(主流)

在kali里,是默认自带了字典的,分别放在下面三个文件中:/usr/share/wordlist

/usr/share/wfuzz/wordlist

/usr/share/seclists,有一个password


第三种是键盘空间字符爆破

全键盘空间字符

部分键盘空间字符(基于规则)

数字,小写字母,大写字母,符号,空格,瑞典字符,高位ASCII码.

在kali中我们用crunch来制作密码(注意生成字典的大小,小心撑爆磁盘! 以单纯的8位大小写英文+数组组合,生成的txt大概是1787 TB 
):

可以通过图形界面进入crunch目录下面或者直接cd到/pentest/passwords/crunch,然后再执行制作字典操作。

进入crunch的安装目录下面可以看到里面有一个charset.lst文件,里面定义了一些名词 用于简写用于制作字典的字符
 如:numeric 表示0123456789 Lalpha表示26位小写字母 Ualpha表示26为大写字母

所以可以在制作字典之前看一下该文件,这样可以简写命令
用法:
./crunch 6 6  0123456789 –o num6.dic//制作6位纯数字字典
其中第一个6表示minnum密码最小长度,第二个6密码最大长度,如果两者一样表示指定长度
-o表示输出。
  ./crunch 8 8 charset.lst numeric –o num8.dic  //制作8位纯数字字典 表示引用charset.lst中的名词简写,其中numeric表示0123456789
 ./crunch 1 6 charset.lst ualpha –o test.dic     //制作1~6位纯大写字母字典  

     

具体案例:

crunch 1 8
#生成最小1位,最大8位,由26个小写字母为元素的所有组合
 
案例2:
crunch 1 6 abcdefg
#生成 最小为1,最大为6.由abcdefg为元素的所有组合
 
案例3:
crunch 1 6 abcdefg\
#生成 最小为1,最大为6.由abcdefg和空格为元素的所有组合(/代表空格)
 
案例4:
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
#调用密码库 charset.lst, 生成最小为1,最大为8,元素为密码库 charset.lst中 mixalpha-numeric-all-space的项目,并保存为 wordlist.txt;其中 charset.lst在kali_linux的目录为 /usr/share/crunch/charset.lst, charset.lst中 mixalpha-numeric-all-space项目包含最常见的元素组合(即大小写字母+数字+常见符号);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值