目前,随着GPU的不断发展,其计算速度越来越快。这使得使用GPU进行暴力密码破解的成功率大大提高。在众多GPU破解HASH软件中,HashCat无疑是最佳选择。曾经在由25块显卡组成的分布式集群中,HashCat每秒可以测试多达3500亿个密码猜测值。这种惊人的速度前所未有,仅需不到6个小时的时间,它就能尝试每一个可能的Windows密码。
一、功能介绍
HashCat是一款适用于多个操作系统的软件,包括Linux、Windows和macOS。它支持多种计算核心,如GPU、CPU、APU、DSP、FPGA和协处理器。HashCat能够处理200多种加密类型,并且相比其他开源工具,其计算速度更快。主要支持的加密算法包括:
二、工具安装
您可以在HashCat的官方网站或GitHub地址上找到软件的下载链接。HashCat支持Linux、macOS和Windows操作系统。下载文件包后,解压并在命令行中直接运行。在Windows下,您可以使用命令提示符启动HashCat。
三、工具使用
HashCat系列软件提供了灵活多样的破解方式,能够满足大多数破解需求。以下是两种最常用的破解方式:字典破解和掩码暴力破解。
1.指定HASH类型
在HashCat的–hash-type参数中,您可以指定要破解的HASH类型。运行hashcat主程序并加上–help参数,您可以在* Generic hash types:部分找到各种HASH类型的代号。
2.指定破解模式
在HashCat中,–attack-mode参数可以指定破解模式。软件支持5种破解模式,分别是:Straight(字典破解)、Combination(组合破解)、Brute-force(掩码暴力破解)、Hybrid dict + mask(混合字典+掩码)和Hybrid mask + dict(混合掩码+字典)。
下面介绍两种最常用的破解方式:字典破解和掩码暴力破解。
使用字典破解:
Hashcat64.exe –hash-type 0 –attack-mode 0 {HASH文件} [字典1] [字典2] [字典3]…
使用掩码破解:
内置的掩码规则包括:
?l:表示小写字母
?u:表示大写字母
?d:表示数字
?s:表示特殊字符
?a:表示上述四种字符的并集
举例来说,假设test.txt中存有123456的md5哈希值,要破解它,您可以使用以下命令:
Hashcat64.exe test.txt -a 3 -m 0 -o out.txt ?d?d?d?d?d?d
其中,-a 3表示使用掩码爆破,-m 0表示破解文件内容是md5哈希,-o out.txt表示将解密结果输出到out.txt。后面的连续6个?d表示明文密码最多为6位,每位都是数字。
HashCat默认并未充分利用系统资源分配,因此并未最大化使用硬件资源。如果您希望最大化破解速度,可以对一些参数进行配置。以下是一些常用参数的说明:
四、破解测试
我们使用简单的字符进行md5加密,得到的哈希值为4be5c7d8abe01b692d0fd60e513684c8。然后,我们使用HashCat进行破解。命令如下:
Hashcat64.exe -m 0 -a 3 “4be5c7d8abe01b692d0fd60e513684c8”
破解结果如下:
仅用了1分半钟的时间,就成功破解出密码。主要的时间消耗在密码位数上,因为HashCat会从1位密码尝试到15位密码,在尝试7位密码时花费了1分13秒的时间。
五、小结
本文只是简单介绍了HashCat的一些常见用法,希望能够帮助大家更快地学会使用HashCat。如果您想了解更多详细信息,请参阅官方文档。
六、参考资料
%E5%AF%A6%E6%88%B0-hashcat-%E7%A0%B4%E8%A7%A3-md5/
文章出处:ArkTeam
文章尾,再一个软件,利用显卡GPU提速rar密码破解软件