2023-05-29 如何使用 hashcat 破解 RAR、ZIP 压缩包密码
RAR、Zip 压缩包密码破解教程
大家好!今天我要向大家介绍一种极客的方法来破解加密的RAR和Zip压缩包密码。作为一个程序猿,我们不能容忍那些无良搬运工加密压缩包然后敲诈钱财的行为。所以,我们要用程序猿的方式来对抗!本文将介绍两个工具:hashcat和John the Ripper,它们是密码破解的利器。
首先,我们来安装hashcat。你可以从官网下载安装包,并解压到合适的文件夹中。这里我以D盘为例。打开命令行控制台,切换到hashcat的目录,并运行以下命令来验证安装是否成功:
hashcat -m 0 -w 4 -a 3 8743b52063cd84097a65d1633f5c74f5
如果能正确输出版本信息,那么说明安装成功了。接下来,我们可以从官网找一个例子来测试一下hashcat是否能正常运行。这里以MD5为例,在控制台中输入以下命令:
hashcat -m 0 -w 4 -a 3 8743b52063cd84097a65d1633f5c74f5 --show
如果一切正常,你将在控制台看到破解结果,与官网给出的答案一致。另外,你还可以使用以下命令来查看之前破解过的hash:
hashcat.exe -m 13000 -w 4 -a 3 '$rar5$16$b88c1d7d2c96dc9d1b1a5ccdc5c25d50$15$8f0b287c982535c868bbff486ee9acd2$8$43907bfa03430471'
只需要用单引号将hash括起来即可。执行成功后,你将看到破解结果。
接下来,我们来安装John the Ripper。这个工具可以用来获取RAR、ZIP等压缩包的hash。同样地,你可以从官网下载安装包,并解压到合适的目录中。这里我同样以D盘为例。注意,可执行文件在run目录下,你可以考虑将该目录加入环境变量中,以方便后续操作。
现在,我们准备破解一个RAR压缩包的密码。假设我们有一个名为TEST.rar的文件,密码设置为1234。首先,执行以下命令来获取hash值:
hashcat -m 13000 -w 4 -a 3 '$rar5$16$34a40031e247afdee2660ff23e1c0d64$15$5dce796f02396b7f612b19962aa09b01$8$b86700a53c877894'
获取到的结果中,冒号后面的部分就是我们需要的hash值。接下来,执行以下命令来破解密码:
稍等片刻,你将看到破解结果,与之前设置的密码一致。
需要注意的是,密码的复杂程度与破解所需时间成正比。如果破解时间过长,说明密码非常复杂,这时候我们可能需要放弃暴力破解的方法。毕竟,破解长密码需要耗费大量时间,也会对GPU寿命造成一定影响。所以,如果可以避免暴力破解,还是尽量避免为好。
总结一下,当我们遇到加密的RAR、ZIP压缩包时,不要再忍受它们,直接使用Hashcat和John the Ripper这两个工具来破解,给它们一个教训!当然,最后还是要提醒大家,本工具仅供个人学习使用,请勿用于违法用途,否则后果自负,与本文及作者无关。