.mac | Change Master Password Please

После долгих танцев с бубном и пары сеансов чОрной магии я всё же научился «взламывать» MacOS X с целью смены пароля root(a) и, соответственно, всех пользователей системы (эй, [info]_kashtanka_, слышишь?). Да, это возможно сделать с помощью загрузочного диска, однако далеко не все загрузочные диски подходят ко всем компьютерам apple, а потому в роль пошли шаловливые ручонки!

Итак, всё довольно просто:
  1. Перегружаемся в singe-user mode — для этого во время загрузки компа надо держать cmd-s
  2. Вот мы и попали в систему от имени root пользователя
  3. Далее надо замаунтить жёсткий диск командой /sbin/mount -wu /
  4. Потом стартовать все сервисы командой /sbin/SystemStarter
  5. Далее есть два варианта
    • либо командой nidump passwd . получить список всех пользователей системы и традиционным passwd сменить пароль интересующего нас пользователя
    • либо (если это Тигр) написать sh /etc/rc — и система прогрузится до победного конца, а там, опять же — полная свобода действий.

Стоит сразу же обратить внимание на то, что 

  • Пароль от keychain не меняется.
  • Если какие-то файлы закрыты FileVault то и root их никогда не увидит

Ну и, понятное дело, сразу же напрашивается дальнейший сценарий развития событий:

  1. Если мы не хотим, чтобы хозяин знал, что мы были в системе, то мы просто аккуратно свистнем master.passwd файл и уже будем ломать его дома в надежде подобрать пароль
  2. Или мы заведём дополнительного «прозрачного» пользователя с правами админа

Собственно я это всё к чему пишу: а как сделать так, чтобы при перезагрузке в single user mode комп спрашивал пароль?

Top

Слова: apple, security, unix

Комментарии Отключены
Комментарий Удалён
Комментарий Удалён

Nik

ссылка ]

14.05.2006 // 18:16 [ ссылка ]

antispam

Исправил ;) в форуме ответ уже есть

14.05.2006 // 18:25 [ ссылка ]

Комментарий Удалён