Я пытаюсь вручную воспроизвести хэш-пароль /etc /shadow из открытого текста и соли. Давайте возьмем в качестве примера следующую теневую запись:
user:$1$/M$5GK8.h6z8o0WQLEOWC.YI/:16764:0:99999:7:::
незашифрованный пароль здесь "toor". Я попытался добавить (и предварительно добавить) соль к паролю и хэшировать его, используя MD5, но я не получаю тот же результат, что и в файле паролей. Существуют ли какие-либо другие преобразования, которые система выполняет с открытым текстом для вывода хэша? команда, которую я использовал для генерации хеша:
echo -n "/Mtoor"| md5sum
Что-то еще, что я заметил, хеш, сохраненный в файле, отображает до 176 бит, тогда как традиционный md5 отображает до 128 бит.