【详细教程】利用HashCat破解RAR压缩包加密文件

admin 2024年1月22日10:14:54评论31 views字数 2537阅读8分27秒阅读模式

0

目录

【详细教程】利用HashCat破解RAR压缩包加密文件

    1.实验环境    2.RAR加密压缩包(一)john软件    1.使用CMD命令: runrar2john.exe(二)hashcat    1、hashcat参数    2、hashcat字符集    3、hashcat命令:.hashcat.exe -m 13000 -a 3 ''?d?d?d?d总结

【详细教程】利用HashCat破解RAR压缩包加密文件

1

实验环境

系统环境
Windows 11 专业工作站版,[v22H2(22621.1702)]
hashcat,[v6.2.6]
john,[v1.9.0]

2

RAR加密压缩包

已知RAR压缩包的密码规则:wlzhg@xxxx@xn,其中xxxx部分是需要破解的部分。

1

(一)john软件

【john软件官网:John the Ripper password cracker (openwall.com)

1

使用CMD命令:runrar2john.exe

下载 john软件,定位到 release目录下,找到RAR压缩格式对应的程序rar2john.exe。(不同的文件类型对应不同的软件及命令)

【详细教程】利用HashCat破解RAR压缩包加密文件

.rar2john.exe "文件的绝对路径.rar"

程序会自动提取出压缩包内容的哈希值并输出哈希值,如下面显示:

【详细教程】利用HashCat破解RAR压缩包加密文件

文本如下:

D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$576345a86e55ff8cd1258d28b6c5e1b5$8$ecbfa2295c0972e4
D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$df67722bc447977d5b0840414c0d2308$8$ecbfa2295c0972e4
D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$157f35cab10ccbb515082130f74f43bd$8$ecbfa2295c0972e4
D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$559f2a623c52d4a8d9bd41be918773f9$8$ecbfa2295c0972e4
D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$9d8cbbe107134d6e7ce6b792dcfe60ae$8$ecbfa2295c0972e4
PS D:suyjohn-1.9.0run>

对应压缩包内的五个文件哈希值。

【详细教程】利用HashCat破解RAR压缩包加密文件

2

(二)hashcat

有了哈希值,我们便可以使用 hashcat 进行暴力破解了。

【hashcat官网:hashcat - advanced password recovery

1

hashcat参数

参数 说明
-a 选择攻击方式,一般使用参数 -a 3 即掩码攻击(有规则约束的暴力穷举)
-m 选择攻击模式,针对不同的 hash 算法选择规定的值,参见 Example hashes
--increment 自增遍历模式(不确定密码长度的情况)
--increment-min 规定自增模式密码最短的长度
--increment-max 规定自增模式密码最长的长度

2

hashcat字符集

字符集 类型 说明
?l abcdefghijklmnopqrstuvwxyz 小写字母
?u ABCDEFGHIJKLMNOPQRSTUVWXYZ 大写字母
?d 0123456789 纯数字
?h 0123456789abcdef 数字+小写字母
?H 0123456789ABCDEF 数字+大写字母
?s «space»!"#$%&'()*+,-./:;<=>?@[]^_{|}~ 特殊字符集
?a ?l?u?d?s ASCII字符集
?b 0x00 - 0xff 2-Byte 字符集

【自定义字符集】除此之外,还可以自定义字符集,参见 Mask Attack

举个栗子🌰
?u?l?l?d?d?d

?u?l?l?d?d?d 代表第1位为大写字母,第2-3位为小写字母,第4-6位为数字

3

hashcat命令:.hashcat.exe -m 13000 -a 3 ''?d?d?d?d

复制 rar2john 得到的哈希值,执行命令:.hashcat.exe -m 13000 -a 3 '文件哈希' ?d?d?d?d -o out.txt

【注意1】:去掉hash值前后的文件名称及冒号

改前:

D:suy桌面20232023.rar:$rar5$16$fd80c0dad768537589fd4a01167abade$15$576345a86e55ff8cd1258d28b6c5e1b5$8$ecbfa2295c0972e4

改后:已经去掉了文件路径及冒号

$rar5$16$fd80c0dad768537589fd4a01167abade$15$576345a86e55ff8cd1258d28b6c5e1b5$8$ecbfa2295c0972e4

【注意2】:在Windows下Bash 和 Powershell 等终端中,$ 的含义为变量,需要用单引号括起来才可以使用!】

.hashcat.exe
-m 13000 -a 3
'$rar5$16$fd80c0dad768537589fd4a01167abade$15$576345a86e55ff8cd1258d28b6c5e1b5$8$ecbfa2295c0972e4'wlzhg@?d?d?d?d@xn
-o out.txt

【详细教程】利用HashCat破解RAR压缩包加密文件

最后等着执行就可以,最后得到类似于下面所示:Status...........: Cracked:代表已找到密码。

【详细教程】利用HashCat破解RAR压缩包加密文件

最后在输出的文档中查看密码。

【详细教程】利用HashCat破解RAR压缩包加密文件

【详细教程】利用HashCat破解RAR压缩包加密文件
总结
【详细教程】利用HashCat破解RAR压缩包加密文件

HashCat系列软件在硬件上支持使用CPU、NVIDIA GPU、ATI GPU来进行密码破解,并且需要安装官方指定版本的显卡驱动程序,如果驱动程序版本不对,可能导致程序无法运行。


来源:DFIR

【详细教程】利用HashCat破解RAR压缩包加密文件

微软的EFS加密 终于可以解密了

https://tieba.baidu.com/p/4761519359

原文始发于微信公众号(电子物证):【详细教程】利用HashCat破解RAR压缩包加密文件

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月22日10:14:54
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【详细教程】利用HashCat破解RAR压缩包加密文件https://cn-sec.com/archives/2416543.html

发表评论

匿名网友 填写信息