Ken Thompson Unix lozinka

Negdje 2014., u dumpovima BSD 3 izvornog stabla, pronašao sam datoteku / Etc / passwd s lozinkama svih veterana kao što su Dennis Ritchie, Ken Thompson, Brian W. Kernighan, Steve Bourne i Bill Joy.

Algoritam korišten za ove hashove bio je kripta (3) Temeljen na DES-u - poznato je da je slab (i s maksimalnom duljinom lozinke od 8 znakova). Pa sam mislio da će biti lako razbiti ove lozinke iz zabave.

Uzimamo standardne brutere Jovan и haskat.

Vrlo brzo sam provalio mnogo lozinki, od kojih je većina bila vrlo slaba (zanimljivo, bwk je koristio lozinku /.,/.,, — lako je tipkati na QWERTY tipkovnici).

Ali Kenovu lozinku nije bilo moguće provaliti. Ni potpuna pretraga svih malih slova i brojki (nekoliko dana u 2014.) nije dala rezultate. Budući da su algoritam razvili Ken Thompson i Robert Morris, pitao sam se u čemu je tu velika stvar. Također sam shvatio da se, u usporedbi s drugim shemama raspršivanja lozinki kao što je NTLM, crypt(3) prilično sporo razbija (možda manje optimiziran).

Je li doista koristio velika slova ili čak posebne znakove? (7-bitnoj punoj gruboj forsi trebat će više od dvije godine na modernom GPU-u).

Početkom listopada ovu temu ponovno podignuta na mailing listi Unix Heritage Society, i ja podijelila svoje rezultate i razočaranje što nije mogla razbiti Kenovu lozinku.

Konačno je danas Nigel Williams otkrio tajnu:

Od: Nigel Williams <[e-pošta zaštićena]>
Predmet: Re: [TUHS] Oporavak /etc/passwd datoteka

Ken je spreman:

ZghOT0eRm4U9s:p/q2-q4!

Trebalo je više od četiri dana na AMD Radeon Vega64 u hashcatu na oko 930MH/s (oni upućeni znaju da hashrate fluktuira i opada prema kraju).

Ovo je prvi potez pješaka dva polja unutar opisna notacija i početak mnogo tipičnih otvora, koji se jako dobro uklapa u Pozadina Kena Thompsona o računalnom šahu.

Jako mi je drago da je misterij riješen, a rezultat je tako ugodan.

Izvor: www.habr.com

Dodajte komentar