0

我如何使用 hashcat 来破解这个哈希?

句法:

md5(eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9vpassword@123) = 531e89f00f009ced5e0001e33758d3c3

盐:eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9v

明文:密码@123

MD5: 531e89f00f009ced5e0001e33758d3c3

我使用了以下语法并得到Line-length 异常错误。

使用的语法:

  1. hashcat -a 0 -m 0 hash_pass rockyou.txt
  2. hashcat -a 0 -m 30 hash_pass rockyou.txt

错误:

Hashfile 'hash_pass' on line 1 (eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9vpassword@123): Line-length exception

我知道盐。我有一个单词表。我有上面的MD5,即md5($salt.$pass)

我不确定如何使用 hashcat 来解决这个挑战。

请求帮助。

4

2 回答 2

1

在此示例中,盐为“123”。

$ echo -n 'password123' | md5sum
482c811da5d5b4bc6d497ffa98491e38  -

$ cat test.hash
482c811da5d5b4bc6d497ffa98491e38:123

$ echo "password" | hashcat --quiet -m 10 -a 0 -o test.out test.hash
$

$ cat test.out
482c811da5d5b4bc6d497ffa98491e38:123:password

(请注意,--quiet 是可选的,它可以使我的演示输出更简单。为了简单起见,我也使用 -a 3,您的攻击会有所不同)

于 2018-02-03T22:38:35.670 回答
0
  1. 在 HashCat 中找到正确的哈希模式。由于您在密码前有盐,因此它是 md5($salt.$pass) -> 模式 20。

在此处输入图像描述

  1. 向 Hashcat 提供哈希和盐(在您的 hash_pass 文件中)。
    文件格式:$hash:$salt
    在你的情况下 hash_pass 应该包含:531e89f00f009ced5e0001e33758d3c3:eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9v

  2. 把所有东西放在一起,享受:

hashcat -a 0 -m 20 hash_pass rockyou.txt
于 2021-01-09T22:17:31.577 回答