Hashcat破译压缩软件密码的使用体会,主要是存在的问题,非详细使用教程

注意点

  1. 确保你的哈希值是正确的,没有被截断或修改。

  1. 确保你选择了正确的哈希类型,即使用 -m 13000 选项指定 RAR5 格式。

  1. 如果你的哈希值中包含了特殊字符,可以尝试用引号将其括起来,例如:

hashcat -m 13000 -a 3 "$rar5$16$5c120b166d5c2bbc5f3752d81fad6194$15$c1c6ac1c75513d6519b446be8a6ffa9c$8$b216899ca1cff5ab" -o ps.txt
  1. 如果你的哈希值中包含了 $ 符号,可以尝试用反斜杠进行转义,例如:

hashcat -m 13000 -a 3 \$rar5\$16\$5c120b166d5c2bbc5f3752d81fad6194\$15\$c1c6ac1c75513d6519b446be8a6ffa9c\$8\$b216899ca1cff5ab -o ps.txt

如果你有一个密码本,你可以使用 -a 0 参数来告诉 hashcat 使用字典攻击模式,并使用 -w 3 参数来指定单词分隔符。例如,如果你的密码本位于 /path/to/wordlist.txt,可以使用以下命令来加载密码本:

hashcat -m 13000 -a 0 -w 3 $rar5$16$5c120b166d5c2bbc5f3752d81fad6194$15$c1c6ac1c75513d6519b446be8a6ffa9c$8$b216899ca1cff5ab /path/to/wordlist.txt -o ps.txt

其中,-m 13000 表示使用 RAR5 hash 类型进行破解,-a 0 表示使用字典攻击模式,-w 3 表示单词分隔符为 $/path/to/wordlist.txt 是你的密码本文件的路径,-o ps.txt 表示将破解后的密码输出到 ps.txt 文件中。

需要注意的是,密码本文件应该是一个文本文件,每行包含一个密码或短语。密码本文件的位置可以是任何你喜欢的地方,只要你在命令中正确指定了它的路径即可。

以下为我的一个破解示例

首先,获取我要破解的压缩文件的哈希值,如下图所示:

由于一开始一度以为$RAR3$的哈希名称为“RAR3-hp (12500 mode)”(实际为:RAR3-p(Compressed) (23800 mode)),所以一直出错“Signature unmatched”, 同时获取的哈希值应该不包含中文,所以根据上图中我的哈希值为不包含中文部分且要去除掉末尾的“:1::CMT”,也不包含“abc.rar:”,我把正确的哈希值保存到文本文件"hash.txt"中,并且将此文件置于hashcat目录下,在linux下运行如下命令:

hashcat -m 23800 -a 3 hash.txt -o ps.txt --increment --increment-min 3 --increment-max 8 ?a?a?a?a?a?a?a?a

破解的密码将保存到ps.txt下,同时我设定的密码位数为3~8位的任意数字组合,于是就有了下面的运行效果图:

成功运行。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值