Quel est le mot de passe «invité»?

7

J'ai essayé de rechercher le mot de passe «invité» en exécutant la commande dscacheutil -q useret j'ai trouvé le compte invité. J'ai vu qu'il y avait un "mot de passe" (je sais que le compte invité habituel n'a pas de mot de passe), puis-je demander quel est le "mot de passe invité"?

Extrait de sortie du terminal:

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

Au fait, je veux utiliser mes connaissances pour montrer les terminaux sudosans utiliser login ou su. (Je ne veux pas les commandes passwdou quelque chose de similaire à cela)

Edit: À partir d'El Capitan, l'utilisateur invité affichera une étoile comme ci-dessous:

password: *
Brique
la source

Réponses:

5

L'utilisateur «Invité» n'a pas de mot de passe.

La commande que vous utilisez: dscacheutil -q user -a name guestaffiche toujours 8 étoiles ( ********) quel que soit le mot de passe que l'utilisateur a réellement défini. Comme OS X ne stocke que le mot de passe haché, il n'y a pas de moyen facile (en plus d'utiliser un pirate de mot de passe) pour récupérer les mots de passe.

Edit: haché, non crypté.

Laurent
la source
1
En fait, le mot de passe est haché (fonction unidirectionnelle) et non crypté. Sinon, il serait possible de le décrypter (avec la bonne clé).
Matteo