Ophcrack è un'applicazione open source per il recupero dei numeri seriali. Questo tool fa parte della famiglia dei “Password cracker software” e cracka le password di software avvalendosi degli hash LM ed NTLM attraverso le Rainbow Tables. Questa applicazione è stata sviluppata da Cedric Tissieres e Philippe Oechslin, di cui l'ultima versione prodotta è la 3.8.0. Ophcrack si basa su un algoritmo che mette in relazione memoria e tempo.
Quest'ultima è una tecnica che permette di ottenere una notevole riduzione del tempo di crittoanalisi del keygen di un certo programma; ecco perché viene chiamata “time memory Trade-Off” che tradotta significa appunto compromesso tempo-memoria. Nella pratica Ophcrack individua gli utenti e avvia il cracking automatico delle chiavi d'accesso. Al termine del lavoro verranno visualizzate a video le password. Le principali funzioni sono quelle che permettono il cracking dei software. Una chiave di accesso codificata attraverso il formato NTLM risulta essere molto più robusta rispetto ad una cifrata con il formato LM. Il software riesce a portare ottimi risultati per il fatto che i due sistemi di codifica adottati da Microsoft non fanno uso del "salting", tecnica che invece è impiegata dai sistemi operativi Linux e Mac e che risulta essere molto più resistente ad attacchi di forza bruta. L'algoritmo “Trade-Off” lavora sfruttando le Rainbow Tables cioè tabelle precomputate che accolgono al loro interno gli hash di tutte le possibili password.
ophcrack.sourceforge.io / cracker di password gratuito per Windows