HashCat 恢复Excel、Word、PPT密码保姆教程

2024-02-02 04:36

本文主要是介绍HashCat 恢复Excel、Word、PPT密码保姆教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

HashCat 恢复Excel、Word、PPT密码

一、流程

整体需要两个步骤

  1. 先用office2john.py获取下文件的hash值

    python office2john.py 1.xlsx > hash
    

    这个命令需要你电脑有python环境,然后在cmd命令窗口中执行此命令就行

    文件链接:https://github.com/magnumripper/JohnTheRipper/blob/bleeding-jumbo/run/office2john.py

    此项目中,下载的有这个文件,如果不能用的话,可以去源项目下载

  2. 然后用HashCat 会根据hash值去解析密码

    HashCat链接:https://hashcat.net/hashcat/

二、具体操作

1、环境准备

  • pyhon下载地址:http://www.python.org/download/

在这里插入图片描述

  • office2john.py下载地址:https://github.com/magnumripper/JohnTheRipper/blob/bleeding-jumbo/run/office2john.py

    在这里插入图片描述

  • HashCat下载地址:https://hashcat.net/hashcat/,下载后是个压缩包,解压下就ok

在这里插入图片描述

2、保姆教学

新建一个Excel,名字为:cc.xls,然后设置个简单的密码:1234

在这里插入图片描述

然后用office2john.py计算出该文件的hash值

快捷操作为:在该目录下的地址栏中,输入cmd,然后回车确定,就进入到cmd命令窗口中的

在这里插入图片描述

接着,在命令窗口中输入:python office2john.py cc.xls > hash

!在这里插入图片描述

然后,目录中会多个文件:hash

在这里插入图片描述

用记事本打开这个文件,会发现里面有一大串数字,这个时候,把没用的东西去掉,

比如:源文件内容为cc.xlsx:$office$*2013*100000*256*16*c2452356541d5c026b2040198fb74a6b*3511915654231c541760d4295329c351*6596f6c425d415cec340f5cd1426ed546aaa7872d2013aa1b6c858aaf2ae5947

把cc.xls去掉,只保留 符号到后面的数字,最终内容为: ‘ 符号到后面的数字,最终内容为:` 符号到后面的数字,最终内容为:office$201310000025616c2452356541d5c026b2040198fb74a6b3511915654231c541760d4295329c351*6596f6c425d415cec340f5cd1426ed546aaa7872d2013aa1b6c858aaf2ae5947`

在这里插入图片描述

然后,把HashCat解压到当前路径中,

在这里插入图片描述

并把hash这个文件复制到,hashcat-6.2.6文件夹中

在这里插入图片描述

然后在在该目录下,打开cmd窗口,并执行hashcat64 -m 9600 hash -a 3 ?d?d?d?d -w 3 –O命令(具体需要什么参数,后面附带的有)

在这里插入图片描述

等待程序执行完毕后是这样的

在这里插入图片描述

然后,等待程序运行完之后,肯定好奇,成功了没

这个时候,在刚才的命令基础上,加上–show

hashcat.exe -m 9600 hash -a 3 ?d?d?d?d -w 3 -O --show

在这里插入图片描述

密码就显示出来了,冒号后面的数字就是:1234

在这里插入图片描述

3、参数详情

这个时候,很多人不明白,参数都是啥意思,看看下面解释就清楚了

破解 Office 加密 Offcie 版本对应哈希类型

  • Office97-03(MD5+RC4,oldoffice$0,oldoffice$1):-m 9700
  • Office97-03($0/$1, MD5 + RC4, collider #1):-m 9710
  • Office97-03($0/$1, MD5 + RC4, collider #2):-m 9720
  • Office97-03($3/$4, SHA1 + RC4):-m 9800
  • Office97-03($3, SHA1 + RC4, collider #1):-m9810
  • Office97-03($3, SHA1 + RC4, collider #2):-m9820
  • Office2007:-m 9400
  • Office2010:-m 9500
  • Office2013:-m 9600

比如刚才我都hash值为 o f f i c e office office*2013,

$office$*2013*100000*256*16*c2452356541d5c026b2040198fb74a6b*3511915654231c541760d4295329c351*6596f6c425d415cec340f5cd1426ed546aaa7872d2013aa1b6c858aaf2ae5947

那么我的命令就是

hashcat.exe -m 9600 hash -a 3 ?d?d?d?d -w 3 -O --show

如果你的是2010,那就把9600换成9500

更多类型的参数,可以在这个连接看:https://hashcat.net/wiki/doku.php?id=oclhashcat#options

然后,?d?d?d?d 是什么意思呢,Hashcat 中自定义破解含义值:

  • ?l = abcdefghijklmnopqrstuvwxyz,代表小写字母。
  • ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ,代表大写字母。
  • ?d = 0123456789,代表数字。
  • ?s = !"#$%&'()*+,-./:;<=>?@[]^_`{|}~,代表特殊字符。
  • ?a = ?l?u?d?s,大小写数字及特殊字符的组合。
  • ?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-8 位大写字母破解

Hashcat -m 9700 hash -a 3 --increment --increment-min 1–increment-max 8 ?u?u?u?u?u?u?u?u

8 位大写字母破解

Hashcat -m 9700 hash -a 3 ?u?u?u?u?u?u?u?u -w 3 –O

5 位小写+大写+数字+特殊字符破解

Hashcat -m 9700 hash -a 3 ?b?b?b?b?b -w 3

破解时采取先易后难的原则,建议如下:

  • 使用 1-8 位数字进行破解。
  • 使用 1-8 位小写字母进行破解。
  • 使用 1-8 位大写字母进行破解。
  • 使用 1-8 位混合大小写+数字+特殊字符进行破解。
  • 利用收集的公开字典进行破解。

三、结束语

好啦,看到这大家应该都明白了,如果还有不明白的话,可以评论或者私信

想图方便的可以去我仓库地址下载

github地址:

码云地址:https://gitee.com/cooljoker/HashCat

位大写字母进行破解。

  • 使用 1-8 位混合大小写+数字+特殊字符进行破解。
  • 利用收集的公开字典进行破解。

三、结束语

好啦,看到这大家应该都明白了,如果还有不明白的话,可以评论或者私信

想图方便的可以去我仓库地址下载

github地址:

码云地址:https://gitee.com/cooljoker/HashCat

如果感觉有帮助的话,希望老板们打赏打赏哦!在这里插入图片描述

这篇关于HashCat 恢复Excel、Word、PPT密码保姆教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/669489

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

沁恒CH32在MounRiver Studio上环境配置以及使用详细教程

目录 1.  RISC-V简介 2.  CPU架构现状 3.  MounRiver Studio软件下载 4.  MounRiver Studio软件安装 5.  MounRiver Studio软件介绍 6.  创建工程 7.  编译代码 1.  RISC-V简介         RISC就是精简指令集计算机(Reduced Instruction SetCom

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.