Comments on: Solution de l’exercice d’hier sur shadow http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/ Du code, du cul Fri, 06 Sep 2019 09:34:15 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Syl http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19230 Sat, 01 Feb 2014 19:15:45 +0000 http://sametmax.com/?p=8917#comment-19230 Ok…en même temps, osef!

]]>
By: Sam http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19192 Fri, 31 Jan 2014 12:38:25 +0000 http://sametmax.com/?p=8917#comment-19192 Pas que je sache.

]]>
By: Syl http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19177 Fri, 31 Jan 2014 06:21:54 +0000 http://sametmax.com/?p=8917#comment-19177 Vu qu’il y a 10.000 pwds dans la liste, ça n’aurait pas été mieux de faire un générateur au lieu d’un tuple pour la variable ‘passwords’?

———————————————-
Sinon petite question subsidiaire: y’a-t-il une quelconque différence ou convention concernant la position de ‘in’ dans un statement?
=> if a not in b
ou?
=> if not a in b

(oui, je sais, c’est de l’e*****ge de mouches!)
———————————————-

]]>
By: foxmask http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19157 Thu, 30 Jan 2014 10:45:12 +0000 http://sametmax.com/?p=8917#comment-19157 @Bob : à la subtilité ; je le note dans un coin ! merci

]]>
By: bob http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19155 Thu, 30 Jan 2014 10:21:48 +0000 http://sametmax.com/?p=8917#comment-19155 @foxmask c’est liée à python 3 qui dans la méthode print offre plus de souplesse sur la fin du print que python 2 qui met obligatoirement un retour chariot à la fin.
Pour contourner ça tu peux mettre une virgule à la fin de l’instruction print dans python 2 .


>>>>def bonjourBob():
... print "Bonjour",
... print "Bob"
...
...
>>>> bonjourBob()
Bonjour Bob

]]>
By: ashgan http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19154 Thu, 30 Jan 2014 09:02:58 +0000 http://sametmax.com/?p=8917#comment-19154 @Rififi: Sam a pris un cas special, le fichier /etc/shadow sous unix qui stocke le salt non crypte a cote du pass crypte. d’ou la facilite de decryptage.
bien evidemment, sur un autre systeme d’autentification, le salt peut (doit!) ne pas etre stocke au meme endroit, etre crypte, et etre different suivant les users.

]]>
By: Rififi http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19151 Thu, 30 Jan 2014 08:31:56 +0000 http://sametmax.com/?p=8917#comment-19151 Mais j’ai une question tout de même. Ils sont pas censés être salés les mots de passe ? Et si oui, comment trouver le salt sur un fichier de hashes récupérer ici ou là ?

]]>
By: foxmask http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19150 Thu, 30 Jan 2014 08:29:09 +0000 http://sametmax.com/?p=8917#comment-19150 Pour faire mon chieur :
je ne sais pas si c’est lié à Python 3 mais

, end=''

ca fait syntaxe invalide en 2.7; apres je peux pas tester urllib.request qui n’existe qu’en 3.

Du coup je voulais tester ce que tu voulais qu’on affiche quand on ne trouve pas de mot de passe :

Processing password for user "root": no password hash to process.
Processing password for user "daemon": no password hash to process.

Mais il me semble que ton code afficherait plutôt

Processing password for user "root":
no password hash to process.
Processing password for user "daemon":
no password hash to process.

Pour moi c’est pas pareil :) non ?

]]>
By: bob http://sametmax.com/solution-de-lexercice-dhier-sur-shadow/#comment-19128 Wed, 29 Jan 2014 16:34:11 +0000 http://sametmax.com/?p=8917#comment-19128 Bon exo, t’as raison je vais me mettre à python 3 moi aussi.

]]>