Сап спиготру, реквестирую умелых джавистов
По умолчанию AuthMe (Reloaded, естественно) сохраняет пароли в SHA256 в SQLite субд
Я поставил себе пароль
SHA256 хеширование: ae118a7acd2ff2f77598c7316bced68d92bf8c8f0ca30ffb28f4edf6fc7c2f3d
Хеширование AuthMe: $SHA$500da67b9441576a$94e266e80ccfc60d7d3cdff4a2dd832adcf8310ec7f28c422156385fde316c61
Нашёл алгоритм хеширования в исходниках:
Но этот алгоритм возвращает обычный хеш.
Какие материалы расследования?
Команда регистрации:
Классы, связанные с хешированием:
Куплю шаурму тому, кто найдёт решение (при условии вашего приезда в Стамбул)
По умолчанию AuthMe (Reloaded, естественно) сохраняет пароли в SHA256 в SQLite субд
Я поставил себе пароль
qqqqq
, после чего глянул базу данных. Итоги:SHA256 хеширование: ae118a7acd2ff2f77598c7316bced68d92bf8c8f0ca30ffb28f4edf6fc7c2f3d
Хеширование AuthMe: $SHA$500da67b9441576a$94e266e80ccfc60d7d3cdff4a2dd832adcf8310ec7f28c422156385fde316c61
Нашёл алгоритм хеширования в исходниках:
Java:
public static String toSHA256(String text) {
try {
MessageDigest digest = MessageDigest.getInstance("SHA-256");
digest.reset();
digest.update(text.getBytes());
byte[] hash = digest.digest();
return String.format("%0" + (hash.length << 1) + "x", new BigInteger(1, hash));
} catch (Exception ignored) {
}
return null;
}
Но этот алгоритм возвращает обычный хеш.
Какие материалы расследования?
Команда регистрации:
Авторизуйтесь для просмотра ссылок.
Классы, связанные с хешированием:
Авторизуйтесь для просмотра ссылок.
Куплю шаурму тому, кто найдёт решение (при условии вашего приезда в Стамбул)