Определитель типа хеша
Определите тип хеша по его формату: bcrypt, Argon2, SHA-512 crypt ($6$), LDAP {SSHA}, Django PBKDF2, MySQL, а также MD5 и SHA по длине в hex, с режимами hashcat.
Определение — это предположение по длине, набору символов и префиксу: многие алгоритмы дают хеши одинаковой длины, поэтому простую hex-строку никогда нельзя определить наверняка.
Что такое Определитель типа хеша?
Анализирует строку хеша и перечисляет алгоритмы, которые могли её создать, с пометкой уверенности и соответствующим режимом hashcat. Самоописывающие форматы вроде $2b$ (bcrypt), $argon2id$, $6$ (SHA-512 crypt), {SSHA} или pbkdf2_sha256$ определяются точно; обычные дайджесты в hex или Base64 подбираются по длине.
Как пользоваться Определитель типа хеша
- Вставьте хеш в поле Хеш для определения.
- Прочитайте найденный формат и список кандидатов — от наиболее вероятных до просто возможных.
- Используйте режим hashcat или название алгоритма, чтобы проверить догадку в исходной программе или генераторе хешей.
Пример
5d41402abc4b2a76b9719d911017c592
32 hexadecimal characters (128 bits). Possible algorithms: MD5 (most likely, hashcat -m 0), NTLM (most likely, hashcat -m 1000), MD4, MD2, RIPEMD-128, LM
Когда использовать Определитель типа хеша
Используйте, когда нашли хеш в дампе базы данных, конфигурационном файле или задании CTF и хотите узнать, чем он создан. Обычный hex-дайджест никогда не определить с уверенностью — многие алгоритмы дают одинаковую длину, — поэтому подтверждайте догадку, хешируя известный ввод. Инструмент не взламывает и не обращает хеши.
Как работает Определитель типа хеша
Сначала ввод сверяется примерно с 35 шаблонами префиксов форматов crypt(3), LDAP, Django, Werkzeug, passlib, phpass, MySQL и MSSQL; совпадение точно называет алгоритм. Иначе hex-строки классифицируются по длине (32 hex-символа = 128 бит → MD5, NTLM, MD4…; 64 → SHA-256, SHA3-256, BLAKE2s, BLAKE3…), а строки Base64 — по длине в декодированных байтах. Первый кандидат в группе длины — самый распространённый на практике; остальные указаны как возможные.
Распространенные Случаи Использования
- Выяснить, как хранятся пароли в старой базе данных, перед миграцией
- Выбрать верный режим hashcat при санкционированном аудите паролей
- Распознать форматы LDAP
{SSHA}или/etc/shadow - Решать задания CTF, которые начинаются с неизвестного хеша
Примечание по Безопасности
Хеши анализируются локально. Анализируйте только те хеши, с которыми вам разрешено работать.
Часто Задаваемые Вопросы
Почему он показывает несколько алгоритмов?
Многие хеш-функции дают дайджесты одинаковой длины (MD5, NTLM и MD4 — все по 128 бит), и их вывод выглядит одинаково. Однозначны только форматы с префиксом.
Как подтвердить алгоритм?
Захешируйте известный ввод (например, заданный вами пароль) кандидатами в генераторе хешей и сравните.
Может ли он расшифровать или взломать хеш?
Нет. Хеши односторонние. Инструмент лишь определяет формат.
Что значит «точно»?
Хеш содержит идентификатор алгоритма, например $2b$ для bcrypt или {SSHA} для SHA-1 с солью, поэтому неоднозначности нет.