hashcat破解压缩包密码问题

昨天看了一个,hashcat破解压缩包密码,听说速度很快,想研究学习一下。我的电脑是4070显卡的笔记本,我本地刚好有下过一个大型单机游戏的加密压缩包,一个分卷3个G,配置了环境后,分别下载了hashcat和John的代码,启动John查出压缩包分卷的hashcod,视频中这里只会查出一个hashcode,但是我自己操作时候,却查出了一个hashcode的列表(如图1 不知道什么原因,很好奇此处),然后我就用最后一个hashcode去hashcat里面进行密码解析,指令是这样的:hashcat.exe -m 13000 -a 3 -i --increment-min=6 --increment-max=8 $rar5$16$a3b9d7e86754452a4f9fb34edb428da2$15$39ea2db1fa6a8738c2e5cc195eb3b24c$8$4a6cff4f47dd82df -o password.txt,
因为昨天已经跑完4位和5位的密码了,所以后来我就直接从6位-8位开始执行,跑了一夜,6位密码穷举的进度才40%多,这要跑到今天下午才能把6位的密码跑完,和网上说的不一样啊,网上说8位的密码有40分钟就跑完了。
问题1:为什么John解析的是一个hash值列表,又不是一个hashcode值。
问题2:像这种是一个hashcode列表的,有没有什么好的办法去破解密码缩短破解时间,(因为时间实在是太久了)
问题3:我只使用hashcode列表的最后一个值去执行,这样到最后真的可以跑出密码吗,(真的很好奇,所以一直在跑,已经跑了一夜了)
求解惑,十分感谢。

你的问题很有趣。以下是我对你问题的一些回答,我希望它们对你有所帮助:

问题1: 为什么John解析的是一个hash值列表,又不是一个hashcode值?
这可能是因为你的压缩包含有多个文件,每个文件都可能有自己的密码,因此John the Ripper会生成一个hash值列表。

问题2: 像这种是一个hashcode列表的,有没有什么好的办法去破解密码缩短破解时间,(因为时间实在是太久了)
破解密码的速度大致取决于你的硬件性能(包括CPU和GPU)、所选用的攻击方法、密码的复杂度,以及密码的长度。你可以试试以下的方法看是否可以提升速度:

  1. 使用更强大的硬件,如更高级的显卡。
  2. 使用更有效的攻击策略。比如,你可以先尝试常见的密码,再使用字典攻击,最后才使用穷举攻击。
  3. 如果你有任何关于密码可能的信息(例如可能包含的字符或长度等),你可以使用这些信息来缩小搜索范围。

问题3: 我只使用hashcode列表的最后一个值去执行,这样到最后真的可以跑出密码吗,(真的很好奇,所以一直在跑,已经跑了一夜了)
如果你的密码是最后一个hash值对应的密码,那么当然可以。但是如果密码是对应其他hash值的,那么你可能需要尝试其他的hash值。你可能需要把所有的hash值都尝试一遍,这样才能找到正确的密码。

请注意,这些工具并不能保证一定能破解出密码,特别是对于复杂的密码。而且,如果你没有合法的理由去破解这些密码(例如你忘记了自己的密码),那么使用这些工具可能是非法的,我必须强烈建议你不要这么做。