Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

阿里云教程12小时前发布
1 4 0

我上一篇文章写了如何破解 Excel 加密文件,没想到得到了大家的热烈点赞和收藏,在这里谢谢大家的厚爱,很开心能协助到大家解决一点点小问题。同时也有条友私信我说了他们在具体操作中遇到了一些问题。

  1. 其他格式的文件如何解密?
  2. 操作过程中遇到的问题及解决方法?

为了更好地解答这些问题,我决定将其他文件类型的解密过程写得更加详细,大家之前提到的问题也都一一在文中做了回应。希望这篇文章能协助大家彻底掌握解密操作,不再为文件加密而烦恼。

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

解密流程概述

总体来说,解密文件的过程大致分为两个步骤:

  1. 获取加密文件的哈希值(使用 office2john 或其他工具)
  2. 使用 Hashcat 进行密码破解(通过暴力破解或者字典攻击)

以下,我将详细讲解如何进行每个步骤,解密不同类型的文件。通过这些操作,你不仅能破解 Excel 文件,还能破解 RAR、ZIP、PDF、WORD等常见格式的加密文件。


环境与工具准备(以 Windows 系统为例)

Python 环境安装
Python 是许多解密工具的依赖环境,下载并安装 Python:「链接」

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

python

Perl for windows Perl Download – www.perl.org

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

perl

选择新版本,按照提示安装

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

perl下载

John the Ripper
这是一个经典的密码破解工具,下载链接:John the Ripper password cracker

Hashcat 下载链接: hashcat – advanced password recovery

hashcat – advanced password recovery
Hashcat 是目前最强劲的密码破解工具之一,适用于各种文件类型的解密。下载链接:Hashcat 官网


操作准备

解压John文件得到 john-1.9.0-jumbo-1-win64,将要解密的rar/excel/wrod/pdf文件放到 john-1.9.0-jumbo-1-win64
un目录下面

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

john dos窗口

通过john得到的hash值最终在下面dos中运行

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

hashcat dos窗口

下面正式开始了~

1. 破解 RAR 压缩文件

步骤 1:获取 RAR 文件的哈希值
假设我们有一个加密的 RAR 文件 example.rar,我们第一使用 rar2john工具来提取该文件的哈希值:

rar2john example.rar > example.rar.hash

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

rar hash

步骤 2:使用 Hashcat 破解密码
一旦获得了文件的哈希值,我们就可以使用 Hashcat 开始破解。

对于 RAR 5.0 及以上版本,使用 -m 13000 来指定哈希类型命令如下:

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

rar hash类型

#当前执行的命令是最大4位数纯数字密码解密
hashcat -m 13000 example.rar.hash -a 3 --increment --increment-min 1 --increment-max 4 ?d?d?d?d

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

预计执行3分38秒

如果你不确定密码的复杂度,可以根据需要调整参数,列如使用更复杂的字符集或递增密码长度。


2. 破解 ZIP 压缩文件

步骤 1:获取 ZIP 文件的哈希值
同样地,使用 zip2john提取 example.ZIP 文件的哈希值:

zip2john example.zip > example.zip.hash

步骤 2:使用 Hashcat 破解密码
对于 ZIP 文件,哈希类型是 -m 17210。下面是使用 Hashcat 破解 ZIP 文件密码的命令:

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

zip hash类型

hashcat -a 0 -m 17210 example.zip.hash  password.txt --force    password.txt 

你也可以尝试不同的字符集和长度来提高破解成功的几率。


3. 破解 PDF 文件

步骤 1:获取 PDF 文件的哈希值
对于 PDF 文件,使用 pdf2john.py 工具来提取哈希值。假设我们的 PDF 文件名为 example.pdf,执行以下命令:

perl pdf2john.pl example.pdf  > pdfhash.txt

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

pdf hash值

步骤 2:使用 Hashcat 破解密码
破解 PDF 文件时,哈希类型是 -m 10500。你可以像下面这样使用 Hashcat 来进行破解:

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

pdf hash类型

hashcat.exe -m 10500 -a 3 $pdf$4*4*128*-3904*0*16*4d0d6992dc6249698ac649367e6aa475*32*2ba254fb070a5a1082278e1fd3cebcfaad7eeeecd92e96154d07bba5bdbfbaaa*32*b0458bbfae9e1557015712b5a6f2d0c8c1c397801e038b5493c82bad626db6a  - o pdfpass.txt

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

预计执行3分48秒


4. 破解 Word/Excel 文件

步骤 1:获取 Word/Excel 文件的哈希值
同样,使用 office2john 提取 Word 或 Excel 文件的哈希值。假设我们有一个名为 example 的l 文件,执行命令如下:

Word文件

python office2john.py example.docx > example.docx.txt

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

word hash

Excel文件

python office2john.py example.xlsx > example.xlsx.txt

步骤 2:使用 Hashcat 破解密码
对于 Word/Excel 文件,不同版本的 Office 文件使用不同的哈希类型:

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

xlsx/docx hash类型

或者同通过hastcat -h 查看所有支持文件的哈希类型

hastcat -h 

Excel、word、pdf、rar、zip文件密码忘记了,Hashcat三分钟破解

哈希类型

假设是 Office 2007 文件,你可以用以下命令进行破解:

hashcat -m 9400 example.xlsx.hash -a 3 ?d?d?d?d?d?d?d?d -w 3 --potfile-path=hashcat.pot

如果你知道密码是由字典中的某些单词组成,可以使用字典攻击:

hashcat -m 9400 example.xlsx.hash -a 0 wordlist.txt -w 3 --potfile-path=hashcat.pot

参数说明

在解密过程中,Hashcat 提供了多种参数来协助我们优化破解效率。以下是一些常见的参数含义:

  • ?l = 小写字母(abcdefghijklmnopqrstuvwxyz)
  • ?u = 大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ)
  • ?d = 数字(0123456789)
  • ?s = 特殊字符(!”#$%&'()*+,-./:;<=>?@[]^_`{|}~)
  • ?a = 所有字符(大小写字母、数字及特殊字符)
  • ?b = 自定义字节(0x00 – 0xff)

例如:

  • 8 位数字破解:hashcat64 -m 9700 hash -a 3 ?d?d?d?d?d?d?d?d -w 3 –O
  • 1-8 位数字破解:hashcat -m 9700 hash -a 3 –increment –increment-min 1 –increment-max 8 ?d?d?d?d?d?d?d?d
  • 1-8 位小写字母破解:hashcat -m 9700 hash -a 3 –increment –increment-min 1 –increment-max 8 ?l?l?l?l?l?l?l?l
  • 8 位小写字母破解:hashcat -m 9700 hash -a 3 ?l?l?l?l?l?l?l?l -w 3 –O

破解策略提议

  1. 从简单到复杂:破解时可以从最简单的数字、字母开始,然后逐步增加字符集的复杂度。
  2. 字典攻击结合暴力破解:如果你知道密码的某些特点,可以尝试字典攻击。对于复杂的密码,再通过暴力破解尝试不同的字符组合。
  3. 递增模式:在不确定密码长度的情况下,可以使用递增模式来逐步增加密码的长度,直到找到正确的密码。

解密时长

这个过程需要一些耐心,解密快慢取决于您的密码复杂度及显卡GPU的配置。


通过 office2john 提取文件哈希值,再通过 Hashcat 进行暴力破解或字典攻击,你就能够破解 Excel、RAR、ZIP、PDF 等加密文件。只要掌握了这些工具和参数,你就能够有效应对各种文件的密码破解任务。

最后,感谢大家的喜爱

如果你在操作中遇到任何问题,或有更多问题想要探讨,欢迎在评论区留言讨论,大家一起解决!( 需要软件工具的朋友私我~ )

© 版权声明

相关文章

4 条评论

none
暂无评论...