Office文档密码的破解与防护 office2007破解版

1 前言
Microsoft Office 是微软公司开发的一套基于 Windows 操作系统的办公软件套装,常用组件有 Word、Excel、Access、Powerpoint、FrontPage 等 。我们在使用 Office 文件记录相关数据文档时,有些重要的文件需要对其进行加密,但是时间长了忘记密码怎么办?接下来就让我们一起来教大家如何处理 。
2 HashCat 工具介绍
HashCat 是一个开源的工具(基于 MIT 许可的开源),目前最新版本是 6.2.5(截止 2022 年 4 月 8 日) 。针对上述 Office 的文件,该工具支持破解的文件类型如下:
9400 | 微软办公软件 2007 | 文档9500 | 微软办公软件 2010 | 文档9600 | 微软办公室 2013 | 文档25300 | MS Office 2016 - 表保护 | 文档9700 | MS Office <= 2003 $0/$1, MD5 + RC4 | 文档9710 | MS Office <= 2003 $0/$1, MD5 + RC4, collider #1 | 文档9720 | MS Office <= 2003 $0/$1, MD5 + RC4, collider #2 | 文档9810 | MS Office <= 2003 $3, SHA1 + RC4, collider #1 | 文档9820 | MS Office <= 2003 $3, SHA1 + RC4, collider #2 | 文档9800 | MS Office <= 2003 $3/$4, SHA1 + RC4 | 文档  3 破解前准备工作
本文不展开讲解 HashCat 工具详细内容(本次测试在 kali 2022.1 版本上进行操作,我们默认您已经成功安全好 HashCat 这个工具),针对需要解决的问题,引入一些我们需要用到的命令 。

  • HashCat 工具 —用于 hash 破解
具体语法如下:
hashcat -a [mode] -m [mode] [hashfile] [dictionary]
-a 选择攻击模式
-m 选择 hash 类型
[hashfile] 指定待破解 hash 位置
[dictionary] 指定密码字典(如暴力破解则无需密码字典)
  • office2john.py—用于取 Office 文档 hash 值
具体语法如下:
python /usr/share/john/office2john.py <encrypted office file(s)>
参数<encrypted office file(s)>用来指定加密的 Office 文档 。
4 开始破解
取 Office 文档 hash 值
执行命令如下:
/usr/share/john/office2john.py /home/test.docx
返回结果如下:
test.docx:$office$*2007*20*128*16*c8b75a79be2ecce9036486d5704d8dd8*6f54e927e6f812d7dac91e5f646f75e6*0f8ad91536234c57130d3ee2e211e101662be973

Office文档密码的破解与防护 office2007破解版


取 Office 文档 hash 值
破解 hash 值
通过对获取到 hash 值分析,得知 Office 文档类型为微软办公软件 2007 。结合第二章 HashCat 模式对照表我们不难发现应该使用 9400 代码进行破解 。
执行命令如下:
# hashcat -m 9400 -a 3 ‘$office$*2007*20*128*16*c8b75a79be2ecce9036486d5704d8dd8*6f54e927e6f812d7dac91e5f646f75e6*0f8ad91536234c57130d3ee2e211e101662be973’
返回结果如下(部分):
$office$*2007*20*128*16*c8b75a79be2ecce9036486d5704d8dd8*6f54e927e6f812d7dac91e5f646f75e6*0f8ad91536234c57130d3ee2e211e101662be973:889900
Session……….: hashcat
Status………..: Cracked
Hash.Mode……..: 9400 (MS Office 2007)

Office文档密码的破解与防护 office2007破解版


破解 hash 值
5 小结
通过上述操作,我们可以轻松破解 Office 文件的密码 。我们也可以采取一些防护措施来提高我们文件的安全性 。
主要有以下几点:
密码长度至少是 8 位,包含大小写字母、数字和特殊字符 。
定期更换密码 。
【Office文档密码的破解与防护 office2007破解版】 使用操作系统级的系统磁盘加密,避免文件泄漏 。

    推荐阅读