C'était en 2014 que j'ai trouvé dans les dumps de l'arborescence source de BSD 3 un fichier avec les mots de passe de tous les vétérans, tels que Dennis Ritchie, Ken Thompson, Brian W. Kernighan, Steve Bourne et Bill Joy.
Pour ces hachages, l'algorithme utilisé était basé sur DES - connu pour sa faiblesse (et avec une longueur de mot de passe maximum de 8 caractÚres). J'ai donc pensé qu'il serait facile de casser ces mots de passe pour le plaisir.
Prenons des brute-forcers standard et .
Assez rapidement, j'ai cassĂ© de nombreux mots de passe, dont la plupart Ă©taient trĂšs faibles (il est intĂ©ressant de noter que bwk utilisait le mot de passe /.,/.,, â il est facile Ă taper sur un clavier QWERTY).
Mais le mot de passe de Ken ne pouvait pas ĂȘtre cassĂ©. MĂȘme un bruteforce complet de toutes les lettres minuscules et des chiffres (pendant plusieurs jours en 2014) n'a pas donnĂ© de rĂ©sultats. Ătant donnĂ© que l'algorithme a Ă©tĂ© conçu par Ken Thompson et Robert Morris, je me suis demandĂ© ce qui se passait. J'ai Ă©galement rĂ©alisĂ© qu'en comparaison avec d'autres schĂ©mas de hachage de mots de passe comme NTLM, crypt(3) est assez lent Ă brute-forcer (peut-ĂȘtre moins optimisĂ©).
N'a-t-il pas utilisĂ© des lettres majuscules ou mĂȘme des caractĂšres spĂ©ciaux ? (Un bruteforce 7 bits complet prendrait plus de deux ans sur un GPU moderne).
Au début octobre, ce sujet dans la liste de diffusion , et j'ai et ma déception de ne pas avoir pu casser le mot de passe de Ken.
Enfin, aujourd'hui, Nigel Williams a révélé ce secret :
De : Nigel Williams <nw@retrocomputingtasmania.com>
Objet : Re: [TUHS] RĂ©cupĂ©ration des fichiers /etc/passwdKen est prĂȘt :
ZghOT0eRm4U9s:p/q2-q4!
Il a fallu plus de quatre jours sur AMD Radeon Vega64 dans hashcat Ă environ 930MH/s (ceux qui s'y connaissent savent que le hashrate varie et diminue Ă la fin).
C'est le premier coup de pion de deux cases dans et le début , ce qui s'intÚgre trÚs bien dans .
Je suis trÚs contente que le mystÚre soit résolu et que le résultat soit si satisfaisant.
Source : habr.com
