Kali-linux创建密码字典

所谓的密码字典主要是配合密码破解软件所使用,密码字典里包括许多人们习惯性设置的密码。这样可以提高密码破解软件的密码破解成功率和命中率,缩短密码破解的时间。当然,如果一个人密码设置没有规律或很复杂,未包含在密码字典里,这个字典就没有用了,甚至会延长密码破解所需要的时间。在Linux中有Crunch和rtgen两个工具,可以来创建密码字典。为方便用户的使用,本节将介绍这两个工具的使用方法。

8.7.1 Crunch工具

Crunch是一种创建密码字典工具,该字典通常用于暴力破解。使用Crunch工具生成的密码可以发送到终端、文件或另一个程序。下面将介绍使用Crunch工具创建密码字典。

使用Crunch生成字典。具体操作步骤如下所示。

(1)启动crunch命令。执行命令如下所示。

root@kali:~# crunch

执行以上命令后,将输出如下所示的信息:

crunch version 3.4
Crunch can create a wordlist based on criteria you specify. The outout from crunch can be sent to the screen, file, or to another program.
Usage: crunch <min> <max> [options]
where min and max are numbers
Please refer to the man page for instructions and examples on how to use crunch.

输出的信息显示了crunch命令的版本及语法格式。其中,使用crunch命令生成密码的语法格式如下所示:


                
### Kali Linux 中获取账号密码字典的方法 在Kali Linux中,有许多方法可以获得用于爆破测试的账号密码字典。系统自带了一些常用的字典文件,同时也支持通过网络下载更多资源。 #### 使用内置字典 Kali Linux默认安装了许多常见的密码字典,这些字典位于`/usr/share/wordlists`目录下[^3]。其中最著名的是`rockyou.txt`,这是一个非常庞大的密码列表,包含了超过1400万条记录。要查看此文件中的行数并确认其大小,可以在终端执行如下命令: ```bash wc -l /usr/share/wordlists/rockyou.txt ``` 如果发现该文件是以`.gz`形式存在的,则说明它被压缩过,在使用前需要先解压: ```bash gunzip /usr/share/wordlists/rockyou.txt.gz ``` 除了`rockyou.txt`之外,还有其他一些有用的字典可供选择,比如针对特定场景优化过的字典集,如公共Wi-Fi账户密码字典`common.txt`等[^2]。 #### 手动创建或扩展现有字典 对于某些特殊需求的情况,可能现有的字典并不完全适用。这时可以通过Crunch这样的工具来自定义生成新的字典。例如,想要基于一定规则生成长度介于8到12位之间、由字母和数字组成的组合,可以运行下面这条指令来完成操作: ```bash crunch 8 12 -o custom_dict.txt -f charset.lst mixalpha-numeric-all-space ``` 这里`custom_dict.txt`是要保存新生成词表的位置;而`charset.lst`则是字符集配置文件路径,可以根据实际情况调整参数以满足具体的应用场合。 #### 外部资源补充 当内部提供的选项无法覆盖所需范围时,还可以考虑访问互联网上的开源项目或是安全社区分享出来的高质量字典库来进行扩充。不过需要注意的是,在利用外部来源之前应当仔细评估其合法性和安全性,确保不会违反任何法律法规以及侵犯个人隐私权等问题。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值