hashcat for md5($ salt。$ pass)

时间:2017-12-29 18:17:59

标签: md5 hashcat

我怎么能用hashcat破解这个哈希?

语法:

md5(eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9vpassword@123) = 531e89f00f009ced5e0001e33758d3c3

盐:eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9v

纯文字:密码@ 123

MD5:531e89f00f009ced5e0001e33758d3c3

我使用了以下语法并得到行长异常错误。

使用的语法:

  1. hashcat -a 0 -m 0 hash_pass rockyou.txt
  2. hashcat -a 0 -m 30 hash_pass rockyou.txt
  3. 错误:

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

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

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

    请求帮助。

2 个答案:

答案 0 :(得分: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来简化,你的攻击会有所不同)

答案 1 :(得分:0)

  1. 在 HashCat 中找到正确的哈希模式。由于您在密码之前有盐,因此它是 md5($salt.$pass) -> 模式 20。

enter image description here

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

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

hashcat -a 0 -m 20 hash_pass rockyou.txt