type
status
date
slug
summary
tags
category
icon
password
这里写文章的前言:
自己有几个压缩包设置了密码,但时间太久了,也忘记了密码,试了很多自己可能使用的密码都没成功,因此考虑采用一些技术手段进行解密
📝 主旨内容
方法1. rar桌面解码应用
尝试过RAR Password Recovery之类windows桌面应用,使用简单,感觉傻瓜式操作设置,但我的电脑加载密码字典报错,试了4位及以下的暴力破解,没找出密码,感觉时间可能会非常久,遂放弃。
方法2. John the Ripper
在网上搜索解密的一些信息时,了解到了这个工具,但主要是基于命令行的,最开始不理解和方法1的差异,没去研究,看到某个评论说这是个神工具(也提到了hashcat),因此准备尝试一下。
详细的操作网上很多,这里只把大致步骤描述一下:
- 通过”rar2john”将待解密的rar文件转换成哈希值
- 通过“john”命令将上一步中的哈希值/哈希文件进行解密,可以指定多种模式,以下是指定按8位的数字密码进行破解。在
方法3. hashcat
在使用方法2时,我并不知道密码是几位的,而且自己用的也是一个很差的电脑,解码速度特别慢,也了解到hashcat可以使用GPU加速,为此决定使用这个工具替代方法2中的第二步。
由于前面已经暴力尝试过6位以下的密码,因此决心把重点放在8位的密码上。
自己没有比较好的显卡,一次在网上短时租用了一个云计算服务器,使用RTX4090相比于自己的破笔记本速度提升很多。
自己主要使用如下命令,采用GPU加速
以上命令中,最好加上“-o”等输出或日志选项,以便可以方便查看结果、或中断、恢复破解进程等。
收获
- 进一步理解了加密和解密的过程
- 了解了解密工具的基本使用
- 解密建议按以下顺序:弱密码字典-不同位数的全数字密码-不同位数的全字母密码-混合密码
📎 参考文章
感谢网络上很多的教程和文章,太多没有整理,在此一并感谢