hashcat для md5($salt.$pass)

Как я могу использовать 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

Ошибка:

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

Я знаю соль. У меня есть список слов. У меня MD5 выше, т.е. md5($salt.$ Pass)

Я не уверен, как использовать hashcat для решения этой проблемы.

Запросить помощь.

2 ответа

В этом примере соль - "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. Найдите правильный режим хеширования в 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
Другие вопросы по тегам