1、首先我使用的是在虚拟机上安装的Kali Linux 系统,因为要使用Hashcat这一款自称为世界上最快的密码破解工具,在Kali Linux 系统中就有这个工具,常使用的命令 -m 来指定哈希类型、-a指定破解密码类型、-v 查看版本信息 、-o(output的意思)指定输出结果存储到指定文件、--force来表示忽略警告。

这张图片是-m 后面接的参数,代表针对不同的类型进行破解,例如这次我们要破解office 2013文档的密码,就可以用9500这个参数来代表我们的意思

​​​​​​说了这么多的废话,hashcat到底是用来干什么的呢?是一个用来破解哈希值的工具,支持MD5和SHA1。

2、回归正题,假如你有一个加密的word文档,你又不记得文档的密码,如果是在Kali Linux这样的环境下的话呢,就可以先用john-1.9.0-jumbo-1 这么一个工具下的office2john.py这样一个脚本来获得word文档的hash值,在通过hashcat这个工具来破解hash值,获取密码。

嗯么,John the Ripper到底是个啥?哈哈哈,它也是一个工具,用来比如在这里的话,就是用来获取office文档的hash值,好啦,官方的介绍如下(这是我用网页翻译插件的翻译结果,仅供参考):

John the Ripper 是一个开源密码安全审计和密码恢复工具,可用于许多操作系统。 John the Ripper jumbo支持数百种哈希和密码类型,包括:Unix 风格的用户密码(Linux、*BSD、Solaris、AIX、QNX 等)、macOS、Windows、“网络应用程序”(例如 WordPress)、群件(例如,Notes/Domino)和数据库服务器(SQL、LDAP 等);网络流量捕获(Windows 网络身份验证、WiFi WPA-PSK 等);加密私钥(SSH、GnuPG、加密货币钱包等)、文件系统和磁盘(macOS .dmg 文件和“稀疏包”、Windows BitLocker 等)、档案(ZIP、RAR、7z)和文档文件(PDF 、Microsoft Office 等)这些只是其中的一些示例 - 还有更多示例。

问题来了,这个工具Kali Linux系统中没有这个,需要自己去官方网站上去下载https://www.openwall.com/john/

下载好了后,也不是很大,就几十兆字节,我使用共享文件的方式放到了Kali Linux当中,下面是正常的程序->解压后->进入其中的run文件夹下,就可看到office2john.py这个脚本了->并执行这个脚本

用gedit编辑器打开后,如下,hash值出来了。也可以用vi(vim)

用 cat内置命令也可查看这个txt类型的文本文档

3、然后重要的一步来了,

但我出错了,因为我的word文档是2016版的,我没有office2013文件,总体思想方法我还是会的,

hashcat -m 9600 hash.txt /usr/share/wordlists/passwd.txt -o out.txt --force

/usr/share/wordlists/passwd.txt 有可能会对这个passwd这个文件产生疑惑,其实这是我自己写的一个文本文件,来当做字典,hashcat就会在这个字典里面按照你给他设定的破解密码类型,()是用字典,还是用掩码,还是两者结合,还是密码组合的方式呢?上面有写的)

如果成功了的话,就会在输出文件中out.txt中就会有密码的。

新手接触使用Hashcat 破解Office加密文档相关推荐

  1. 【ppt入门教程】如何破解PPT加密文档保护 WINRAR破解PPT文档保护方法

    转载者: 答辩ppt模板下载 搜索: WINRAR破解PPT文档保护方法 ppt入门教程 如何破解PPT加密文档保护 本文主要关于如何破解PPT加密文档保护,给大家介绍的方法是WINRAR破解PPT文 ...

  2. 如何简单快速的破解PDF加密文档

    问题:今天要把加密过的PDF文件导入到GoodNotes,输入密码之后一直失败,导入不成功. 解决办法: 首先我们需要借助一个破解工具:PDF密码破解工具 然后取消加密 运行winDecrypt 选择 ...

  3. 破解加密文档以及宏口令

    破解加密文档以及宏口令 实验目的 根据提示,破解加密文档,获取其中加密的宏,再破解宏后,获得压缩包解压密码,进而解压 压缩包 破解加密word 破解word,我用的是Advanced Office P ...

  4. 怎么打开Office 2007 Excel加密文档

    2019独角兽企业重金招聘Python工程师标准>>> Excel文档可以设置密码的地方非常的多,从整个账簿的密码到单个工作表密码,从常设的打开密码到VBA密码.由于密码比较多,用户 ...

  5. 如何使用计算机对文件修改密码,怎么给文件夹设密码-加密文档及给它们修改删除密码的具体操作方法...

    一些不公开的文档常常需要加密,Excel加密对不同的文档可以采用不同的方式,已保存过的文档可以用"保护工作簿"来加密,新建的文档可以保存时加密:另外,无论是已保存过的还是新建的文档 ...

  6. Python实现AES中ECB模式pkcs5padding填充加密/解密(需要加密文档中可以有中文)

    Python实现AES中ECB模式pkcs5padding填充加密/解密(需要加密文档中可以有中文) 一.本文主要解决的问题 二.完整版代码 结果: 三.遇到的问题 1.填充格式错误 2.传入类型错误 ...

  7. PPT、word破解加密文档

    PPT文件破解密码  第一步 :增加.zip后缀名为压缩包文件 >>>>>>  第二步 : 进行解压文件找到ppt目录下的presentation.xml文件  第 ...

  8. 破解加密文档无法搜索复制问题、扫描文件无法复制的问题

    当可以打开文档(如pdf)但是没有权限修改.复制粘贴时,需要密码才能进行复制. 解决办法:可以使用wps来将文档输出成图片(扫描出来的),然后选中所有图片合成pdf文档,这个时候生成的pdf还无法搜索 ...

  9. html加密文档如何打开,Word文档加密打不开怎么办?

    今天总结一下对Word文档解除密码保护的三种方法,如下: 方法一:文件另存法 打开受保护的文档,依次单击"文件→另存为",弹出"另存为"对话窗口,在" ...

  10. 征信报告 加密文档_PDF文档如何加密?看完这个方法你就知道了

    PDF文档如何加密?PDF文件虽然安全性比其他文件要高一些,不过主要是体现在编辑方面,打开之后还是可以看到文件中的内容.如果文件中有些重要内容,最好还是先给文件加个密.若是PDF格式文件,我们该怎么给 ...

最新文章

  1. TensorFlow 官方文档中文版发布啦(持续维护)
  2. 《虚拟化安全解决方案》一1.1 虚拟化架构
  3. 使用NSOperation为你的app加速
  4. java 排队实现_实验排队功能实现(JAVA)
  5. 支付宝否认彭翼捷退出阿里系:在蚂蚁金服出任首席市场官
  6. com.alibaba.fastjson.JSONException: can‘t create non-static inner class inst
  7. oracle12c视图刷新,Oracle可更新视图
  8. Redis Info命令陈述
  9. 【Scratch案例实操】scratch我们爱编程 scratch编程案例教学 scratch创意编程 少儿编程教案
  10. 14-模板方法模式Quarkus实现
  11. 2^n-1的因数分解问题
  12. 基于物联网的防盗报警器设计与实现
  13. 彻底搞懂CNN中的卷积和反卷积
  14. 百度关闭快照删除更新入口
  15. HanLp的应用 - 转自GitHub开源代码介绍
  16. 【自建分布式数据库详细指南】(四)设计:CITUS分布式数据仓库OLAP/OLTP的架构选择及PG数据库优化方法策略
  17. java系统开发注意事项
  18. 7-25 念数字(15 分)Java与C++
  19. mysql事务的坑----MyISAM表类型不支持事务操作
  20. 腾讯手机管家(pc版) for android,腾讯手机管家(PC版)for Android小技巧

热门文章

  1. 如何解决笔记本键盘突然失灵的问题
  2. International Journal of Intelligent Systems投稿经验分享
  3. React:栈调和(Reconciliation)
  4. 网络复现笔记-AdaptSegNet
  5. 爬取分析雪球网实盘用户数据
  6. 全国地理信息资源目录服务系统
  7. 太极图正确画法_来氏太极图的画法及六行太极图的演示
  8. MentoHUST的使用教程
  9. vs2008gridview自带删除功能代码怎么实现
  10. 基于微信驾校考试小程序系统设计与实现 开题报告