|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 26 Jan 2003 02:35:14 To : "Petr Akimov" Subject : Re: узнать пароль рута имея /etc/shadow -------------------------------------------------------------------------------- Petr Akimov <tmp@1c-astor.ru> wrote: >> Его не расшифруеш, можно только подобрать. Hо если пароль хороший, те PA> длинный и PA> Тогда вопросы: PA> с помощью какого алгоритма шифруются пароли в /etc/shadow? С помощью алгоритма, реализуемого системной функцией crypt(3). Обычно это либо DES, либо MD5. В случае DES на самом деле не шифруется пароль, а шифруется некоторая фиксированная строка с использованием пароля в качестве ключа. При проверке пароля, хранящийся в /etc/shadow текст не расшифровывается, а шифруется аналогичным алгоритмом введенный юзером пароль и проверяется совпадение шифрованного текста. Т.е. приняты все возможные меры чтобы расшифровать было нельзя, только подобрать. PA> Зачем нужен этот файл? Чтобы не хранить шифрованные пароли в /etc/passwd, который доступен для чтения всем и каждому. Поскольку в нем содержится куча прочей важной информации, например соответсвие uid-ов именам. В те времена, когда Unix только создавался, подбор пароля был нерешаемой за разумное время задачей, поэтому его не боялись хранить в общедоступном файле. С тех пор и компьютеры несколько подросли, и наработки по психологии пользователей, позволяющие использовать словари для подбора паролей появились. Поэтому решили спрятать шифрованные пароли из доступного /etc/passwd, в читаемый только рутом /etc/shadow. Поскольку наличие у тебя в руках шифрованного пароля позволяет перебирать пароли с помощью john the ripper с максимальной скоростью, которую позволяет твой процессор. А при отсутствии его тебе придется подбирать его посредством совершения попыток логина. А тут тебе начнут мешать встроенные в программы login, su, sudo и иже с ними таймауты, писаться ругательства в логи, и шансы что тебя поймают прежде, чем ты сделаешь свое черное дело, заметно возрастают. PA> Можно ли подменой этого файла изменить пароль рута? Да. PA> Как восстановить пароль рута, имея инсталляшку RH8? Восстановить - никак. Сменить запросто. Грузишься с инсталляшки, получаешь рутовый shell. Монтируешь оригинальный /, скажем в /mnt. Далее chroot /mnt passwd и вводишь нужный тебе пароль. -- Hекоторые национальные трагедии не знают антрактов. --- С.Е. Лец --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178dbf4d00a.html, оценка из 5, голосов 10
|