Mi stavo chiedendo quale potesse essere un modo per generare un elenco in cui fossero le password:
CorrectHorseBatteryStaple
BanjoTurtleNinjaHobo
PizzaSurfMotherMetal
etc...
Ho già giocato un po 'con il crunch ma non sono riuscito a trovare un modo per selezionare gruppi di parole da permutare. Ho pensato di scrivere una sceneggiatura in una lista di parole inglesi (senza contare gli articoli e così via) e ho preso 3-5 parole a caso e poi le ho lanciate in increspature per le permutazioni, ma ho subito capito che la worldlist risultante avrebbe raggiunto in fretta una dimensione oltre utile.
Forse c'è un modo per generare solo una frazione delle permutazioni per ogni set di parole, la lista non sarebbe completa ma almeno potrebbe essere utilizzabile.
diciamo, selezionando 4 parole a caso dalle prime 2000 parole più usate (non considerando articoli e simili) e permutando quelle 4 parole (o 3 o 5).
Esecuzione di alcuni numeri:
combinations of 4 words out of a group of 2000: 664,668,499,500 ( 664 Bilions ).
permutations of 4 words: 4! = 24
24 * 664,668,499,500 = 15,952,043,988,00 ( 15,952 Bilions ).
E ciò significherebbe qualcosa come un po 'più di 30 PB di wordlist. (Ho assunto 7 byte per ogni parola). Troppo.
Anche prendere metà di quelle combinazioni significherebbe avere 15 PB di materiale da esaminare.
Questi sono 50 anni di cracking non-stop della password a un ritmo di 10000 parole / s. No, grazie.
C'è un'idea più intelligente? Sto cominciando a pensare che questo tipo di password siano quasi irriconoscibili.