NÄgon gÄng 2014 hittade jag en fil i dumpen av kÀlltrÀdet BSD 3 med lösenord för alla veteraner som Dennis Ritchie, Ken Thompson, Brian W. Kernighan, Steve Bourne och Bill Joy.
För dessa hashvĂ€rden anvĂ€ndes algoritmen baserad pĂ„ DES â kĂ€nd för sin svaghet (och med maximal lösenordslĂ€ngd pĂ„ 8 tecken). SĂ„ jag tĂ€nkte att det skulle bli lĂ€tt att knĂ€cka dessa lösenord för skojs skull.
Vi tar standardbruteförsökare och .
Relativt snabbt knĂ€ckte jag mĂ„nga lösenord, de flesta av vilka var mycket svaga (intressant nog anvĂ€nde bwk ett lösenord /.,/.,, â det Ă€r lĂ€tt att skriva pĂ„ QWERTY-tangentbordet).
Men Kens lösenord gick inte att knĂ€cka. Ăven en fullstĂ€ndig genomgĂ„ng av alla smĂ„ bokstĂ€ver och siffror (flertalet dagar under 2014) gav inget resultat. Eftersom algoritmen utvecklades av Ken Thompson och Robert Morris, var jag nyfiken pĂ„ vad saken var med det. Jag insĂ„g ocksĂ„ att, jĂ€mfört med andra lösenordshasheringsscheman som NTLM, bryts crypt(3) ganska lĂ„ngsamt (kanske ocksĂ„ mindre optimerat).
AnvÀnde han versaler eller till och med specialtecken? (7-bitars full bruteforce kommer att ta mer Àn tvÄ Är pÄ en modern GPU).
I början av oktober togs detta Àmne i mailinglistan , och jag och min besvikelse över att jag inte kunde knÀcka Kens lösenord.
Slutligen avslöjade Nigel Williams denna hemlighet idag:
FrÄn: Nigel Williams
Ămne: Re: [TUHS] Ă terstĂ€llning av filer /etc/passwdKen Ă€r redo:
ZghOT0eRm4U9s:p/q2-q4!
Det tog över fyra dagar pÄ en AMD Radeon Vega64 med hashcat pÄ cirka 930MH/s (de insatta vet att hashfarten varierar och sjunker mot slutet).
Detta Àr det första draget av bonden med tvÄ rutor i och början , vilket passar mycket bra in i .
Jag Àr vÀldigt glad att hemligheten löstes och att resultatet Àr sÄ trevligt.
KĂ€lla: habr.com
