Что такое «гостевой» пароль?

7

Я попытался найти пароль гостя, выполнив команду, dscacheutil -q userи нашел гостевую учетную запись. Я увидел, что там был «пароль» (я знаю, что обычная гостевая учетная запись не имеет пароля), поэтому я могу спросить, что такое «гостевой пароль»?

Фрагмент вывода терминала:

name: Guest
password: ********
uid: 201
gid: 201
dir: /Users/Guest
shell: /bin/bash
gecos: Guest Account

Кстати, я хочу использовать свои знания для демонстрации терминалов sudoбез использования логина или su. (Я не хочу, чтобы команды passwdили что-нибудь подобное из этого)

Изменить: Начиная с El Capitan, пользователь Гость будет выводить одну звезду, как показано ниже:

password: *
Кирпич
источник

Ответы:

5

Пользователь «Гость» не имеет пароля.

Команда, которую вы используете: dscacheutil -q user -a name guestвсегда выводит 8 звездочек ( ********) независимо от того, какой пароль пользователь фактически установил. Поскольку OS X хранит только хешированный пароль, нет простого способа (кроме использования взломщика паролей) восстановить пароли.

Изменить: Хешированный, не зашифрованный.

Laurent
источник
1
На самом деле пароль хешируется (односторонняя функция) и не шифруется. В противном случае было бы возможно расшифровать его (с соответствующим ключом).
Маттео