hashcat для md5($salt.$pass)
Как я могу использовать hashcat, чтобы взломать этот хэш?
Синтаксис:
md5(eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9vpassword@123) = 531e89f00f009ced5e0001e33758d3c3
Соль: eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9v
Открытый текст: пароль @ 123
MD5: 531e89f00f009ced5e0001e33758d3c3
Я использовал следующий синтаксис и получил ошибку исключения длины строки.
Используемый синтаксис:
hashcat -a 0 -m 0 hash_pass rockyou.txt
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, ваша атака будет отличаться)
- Найдите правильный режим хеширования в HashCat. Поскольку у вас есть соль перед паролем, это md5($salt.$pass) -> режим 20.
Предоставьте Hashcat как хеш, так и соль (в вашем файле hash_pass).
Формат файла:$hash:$salt
,
В вашем случае hash_pass должен содержать:531e89f00f009ced5e0001e33758d3c3:eWVzX3RoaXNfaXNfdmVyeV9sb25nX3NhbHRfdG9v
Соберите все вместе и наслаждайтесь:
hashcat -a 0 -m 20 hash_pass rockyou.txt