Fermer le menu

OS X Lion : un mot de passe qui se réinitialise trop facilement ?

Christophe Laporte | | 10:37 |  54

Le blog Defence in Depth qui suit depuis des années de très près la façon dont Apple protège les mots de passe dans Mac OS X vient de faire une belle découverte. Sous Lion, la commande terminal dscl permet de changer le mot de passe sans avoir à entrer l'ancien.

Pour cela, il suffit de taper l’instruction suivante : dscl localhost -passwd /Search/Users/NOMDEL’UTILISATEUR. Un mot de passe vous sera alors demandé. Ce qui est gênant dans cette affaire, c’est qu’il est possible de réaliser cette opération sans avoir les privilèges administrateur et/ou sans avoir à saisir votre ancien mot de passe…

Alors est-ce grave ? Oui et non… Car si une personne veut vous faire des misères en utilisant cette méthode, il faut qu’elle dispose d’un accès physique à votre machine ou à la limite d’un accès SSH à votre ordinateur.

Mais une telle possibilité n’est pas nouvelle en soi : il existe d’ores et déjà un moyen similaire de modifier le mot de passe de n’importe quel utilisateur sans être un hacker de haut vol si vous avez accès à l’ordinateur... Il suffit de démarrer sur la partition de restauration, ouvrir le terminal et taper l’instruction resetpassword (lire : Astuce : réinitialiser le mot de passe admin sur OS X Lion).

En attendant qu’Apple rectifie le tir, il existe plusieurs manières de se prémunir : il est recommandé notamment de désactiver l’ouverture de session automatique (qui d’un point de vue sécurité a toujours été une saloperie), de suspendre les comptes invité, ainsi que de paramétrer le système de manière à ce qu’il vous demande votre mot de passe après la suspension d’activité ou le lancement de l’économiseur d’écran.

CNET qui propose quelques conseils suggère également de désactiver l’accès au terminal aux utilisateurs qui n’en ont pas besoin.

De manière générale, pour améliorer la sécurité de votre ordinateur, deux options (complémentaires) sont à envisager. La première consiste à activer FileVault, qui protège les données de votre disque dur en chiffrant son contenu. Sur les SSD, cette option n’a quasiment aucun impact sur les performances. En démarrant sur la partition de secours, vous ne pourrez pas faire grand-chose tant que vous n’aurez pas entré votre mot de passe.

Seconde option à considérer et que l’on peut activer via l’Utilitaire de mot de passe du programme interne inclus dans la partition de restauration, la possibilité d’exiger un mot de passe lorsque vous démarrez sur un autre support que votre disque dur interne (ou SSD).

Toutes ces précautions sont à étudier, mais le plus important avant tout est de savoir quel degré de sécurité vous désirez avoir.

Catégorie : 

54 Commentaires

avatar Skittou 20/09/2011 - 10:46

Que se passe-t-il si on a activé FileVault et que quelqu'un parvient malgré tout à modifier votre le mot de passe utilisateur, par exemple via la méthode décrite ci-dessus?

avatar Lucieaus 20/09/2011 - 10:49

On parle des failles de sécurité de Microsoft, mais au moins chez eux elles ne sont pas accessibles au premier venu.

avatar melaure 20/09/2011 - 10:51

Quand je pense à certains sur d'autres news qui térrorisaient ceux qui voulaient rester sur SL en leur affirmant que leur OS étaient devenu totalement non sécurisé du jour au lendemain après la sortie de Lion, et qu'on lit ce genre de grosse faiblesse sur Lion ... Ils auraient mieux fait de la fermer ! Et Lion n'est pas prêt de venir chez moi ;)

Il faut qu'Apple patch ça très vite en tout cas.

avatar mugu 20/09/2011 - 10:52

mais que fait apple?

avatar Kiros 20/09/2011 - 10:57

En même temps pour taper l'instruction dans terminal, il faut avoir accès a la machine et qu'une session soit ouverte, donc pas besoin de mot de passe pour avoir accès a tout.

avatar Kiros 20/09/2011 - 10:59

C'est comme dire, "une fois chez moi, mes verrous se ferme de l'intérieur a la main".

avatar Aurélien-A 20/09/2011 - 11:04

Pour info l'ouverture de session automatique est désormais désactivée par défaut sous Lion.

avatar Orus 20/09/2011 - 11:10

Je ne partage pas du tout votre optimisme. Là c'est de de pire en pire. C'est carrément gravissime, inexcusable. La cerise sur le gâteau de bugs (berk!), Lion le boulet.
Une ligne de commande pour changer le mot de passe, nous tombons bien bas.
"En attendant qu’Apple rectifie le tir, il existe plusieurs manières de se prémunir :" Oui réinstaller Snow Leopard, c'est la meilleurs méthode.
Apple semble désormais plus préoccupé à nous sortir des gadgets iTruc qu'a nous sortir des produits finis pour le Mac. Inquiétant.

avatar jlb_ 20/09/2011 - 11:22

Vous êtes allés un cran plus loin ? Je n'ai pas Lion mais dans SL on a le même phénomène. Quand on va un cran plus loin on a droit à :

Permission denied. Please enter user's old password:

@orus et d'autres: Evitez de commenter des choses que vous ne comprenez visiblement pas

avatar philus 20/09/2011 - 11:23

Si vous me laissez un pc sous la main, je peux vous changer le mot de passe admin en moins de 1 minute. il suffit de le rebooter sur un cd ou une mémoire usb avec ce qu'il faut dessus.

C'est enfantin et ça n'a jamais choqué personne

avatar XiliX 20/09/2011 - 11:23

D'un autre coté... si vous perdez le mot de passe de l'utilisateur, comment vous faites pour changer le mot de passe de l'utilisateur ? Soit en passant par cette ligne de commande, soit en passant par la récupération. Dans les deux cas il faut avoir accès à l'ordinateur.

C'est évident que la meilleure solution est d'empêcher l'accès à ces deux fonctionnement. Mais alors, comment réinitialiser le mot de passe de l'utilisateur en cas de perte de celui-ci ?

Biensur je parle ici le cas d'un utilisateur admin.

avatar AlexZen 20/09/2011 - 11:29

Euh ... Je dois être débile mais si le mec est devant la machine, pourquoi aurait il besoin de changer le mot de passe pour y accéder ?

La sécurité et la paranoïa sont par moment un peu trop liés a mon goût.

D'ailleurs que ce soit Microsoft ou Apple c'est exactement pareil.

avatar Lucieaus 20/09/2011 - 11:32

@alexzen

Si une autre personne est devant la machine, elle a juste à changer le mot de passe avec la manip pour ensuite pouvoir faire tout ce qu'elle veut dessus.

avatar kagou 20/09/2011 - 11:33

En effet il faut au minimum qu'un tel utilitaire demande l'ancien mot de passe. Sinon, il ne doit être visible/accessible/et donc utilisable que par root, donc avec re-demande du mot de passe admin.

avatar sylko 20/09/2011 - 11:34

Oui, il y a pleins de méthodes ...et alors http://osxdaily.com/2011/08/24/reset-mac-os-x-10-7-lion-password
Pour celles et ceux qui perdent leur mot de passe, c'est bien pratique. Faut arrêter d'être paranos.

avatar jeff34 20/09/2011 - 11:34

Bah ! Cette commande n'est pas nouvelle. Elle fonctionne aussi sur SL.
Rectif. LeMDP de l'utilisateur dont on veut changer le pass est demandé pour confirmer le changement.
Est-ce pareil sur Lion ?

avatar ondex 20/09/2011 - 11:35

Pas besoin d'être en face de l'ordi. Une faille dans un navigateur peut permettre l'exécution de cette commande. Si par malchance l'utilisateur a activé SSH, l'ordinateur est ouvert à tous les vents.

avatar Moonwalker 20/09/2011 - 11:36

Dans Préférences Système>Utilisateurs et Groupes l'ancien mot de passe est requis pour en saisir un nouveau.

Ce n'est pas le cas avec cette commande. Donc c'est bien une faille.

Elle est mineure mais la sécurité est une chaine. Un maillon faible compromet la sécurité de l'ensemble.

avatar rom54 20/09/2011 - 11:50

mon-mac:~ [u]test[/u]$ dscl localhost -passwd /Search/Users/[u]the_admin[/u]
New Password:
Permission denied. [b]Please enter user's [u]old[/u] password:[/b]

des bugs qui n'en sont pas n'en sont pas!
Pourquoi est ce qu'on repand ce genre de [b]rumeur, maintenant [/b]?
Lion est le plus securisé des OS GP actuellement. C'est ce que dit C.Miller, et si lui ne considere pas cette commande comme une faille....

PS
[i]Ok pour la modération, je concède avoir reagit un peu vivement suite a l'énormité de cette annonce et remettre en cause le professionnalisme de l'auteur n'était pas très intelligent[/i]

A noter que Lionel sur Macbidouille.com c'est aussi fait avoir :(

je persiste donc a dire qu'il s agit de desinformation et de manipulation

avatar kyfran19 20/09/2011 - 11:53

Sous Lion il y a ce problème de facilité a changer le mot de passe pour avoir accès a la machine cette mais sur Snow Leopard comme j'ai moi même, il y a le problème de ne plus pouvoir accéder a sa session après la mise en veille de l'écran ..

Effectivement, j'ai paramétrer mon iMac pour qu'il me demande un mot de passe après chaque rallumage de l'écran .. Mon mot de passe étant uniquement constituer de chiffres, quand je le tape cela me dit mot de passe incorrect .. Je le tape donc dans le champ ' nom d'utilisateur ' pour vérifier que je l'écrit bien && la je voit que les touches de mon clavier sont complètement inverser .. C'est assez embêtant car je ne peut plus accéder a ma session après la mise en veille de l'écran .. Je suis a chastes fois obliger s'éteindre le mac et de le débrancher pour ensuite le rallumer .. Quelqu'un aurais une solution ?

Merci

avatar kyfran19 20/09/2011 - 11:58

@kyfran19 :
Chaque fois*

avatar iBook 68 20/09/2011 - 12:05

A se demander si ça vaut encore la peine de mettre un mot de passe. Je vais faire pareil avec ma voiture, je vais laisser les clés sur le contact, moteur en marche...

avatar ybart 20/09/2011 - 12:05

Le problème n'est pas tant le changement du mot de passe par un utilisateur ayant un accès physique (même si ce n'est pas terrible que ce soit possible aussi simplement: laisser sa session sans surveillance pendant 5 minutes suffit).

Il est par contre possible pour un programme apparemment innocent de faire cette modification, ou un site Web via une faille navigateur, ce qui est autrement plus gênant !

avatar Bigdidou 20/09/2011 - 12:13

"avant de pouvoir changer le mot de passe il faut encore rentrer l'ancien mot de passe"
Ben non, pas ici, justement. C'est là qu'est le problème.

"Faudrait verifier avant de publier n'importe quoi."
A toi l'honneur...

avatar babgond 20/09/2011 - 12:17

donc dans une université un étudiant pourrait réinitialiser le compte admin local de la machine ?

car c'est bien beau de dire qu'il faut un accès physique et qu'il faut désactiver le compte invité, mais un utilisateur avec un login sur AD ou OD peuvent réinitialisé les mots de passe...

Pages

Connexion utilisateur