Istruttore: Dalle lezioni
precedenti abbiamo appreso che quando si tratta di
WPA e WPA2, gli unici pacchetti che contengono alcune
informazioni che possono aiutarci a decifrare la chiave,
sono i pacchetti di handshake.
E nell'ultima lezione, abbiamo imparato come
acquisire la stretta di mano e archiviarla in un file.
Ora la stretta di mano non contiene
alcuna informazione che può aiutarci a recuperare o ricalcolare la chiave WPA.
Le informazioni in essa contenute possono essere
utilizzate solo per verificare se una password è valida o meno.
Pertanto, quello che faremo è creare un elenco di parole, che
è fondamentalmente un grande file di
testo che contiene un gran numero di password.
Quindi scorrere
questo file, esaminare le password
una per una e utilizzarle con
l'handshake per verificare se questa password è valida o meno.
Puoi effettivamente scaricare liste di parole pronte da Internet, ma in
questa lezione, voglio insegnarti
come creare la tua lista di parole,
e nella prossima lezione ti spiegherò come
vengono usate la lista di parole e la
stretta di mano per recuperare
la password e vedremo come farlo in pratica.
Quindi, in questa lezione
impareremo come crei la tua lista di parole usando uno strumento chiamato Crunch.
Questa è un'abilità davvero utile da avere se
vuoi essere un tester di penetrazione, perché
dovrai affrontare molti scenari in cui
un attacco a una lista di parole può diventare molto utile.
Quindi, usare lo strumento è molto semplice.
Tutto quello che devi fare è solo inserire il nome
dello strumento, quindi specificare il numero minimo di caratteri
per le password da generare.
Quindi specificheremo il numero massimo di caratteri per
la password.
Quindi si specificano i caratteri
da cui si desidera generare le password.
Ad esempio, puoi mettere tutti i caratteri
minuscoli, tutti maiuscoli, puoi mettere numeri, cifre
o puoi semplicemente specificare un numero più piccolo per
ridurre l'elenco di parole.
Puoi anche usare l'opzione T, che è facoltativa, per
dare un motivo.
Ad esempio, supponiamo che tu stia guardando la persona mentre
stava digitando la sua password
e hai visto che la password sarebbe iniziata con una A.
Quindi puoi dire a Crunch che la
password inizierà con
una A, quindi forniscimi tutte le possibili combinazioni di password che
iniziano con una A.
Dopodiché, utilizziamo l'opzione -o per specificare
il nome del file in cui verranno archiviate
le password.
Quindi abbiamo un
piccolo, piccolo esempio qui che genererà un elenco di
password che iniziano da sei caratteri a otto caratteri e che
contengono questi caratteri proprio qui.
Quindi creerà combinazioni di 123abc e un
segno di dollaro.
E lo memorizzerà in un file chiamato wordlist.
E queste password inizieranno con una A e finiranno
con una B.
E genererà password basate su tutte
le possibili combinazioni tra la A e la B,
quindi tutte le password generate inizieranno sempre con A e finiranno
con B.
Quindi facciamo un esempio dello strumento.
Ora lo strumento in realtà ha molte opzioni,
oltre a quello che abbiamo visto finora.
Quindi, se digiti man, crunch, vedrai tutte le
opzioni che puoi impostare e vedrai
una descrizione dettagliata di tutte
queste opzioni.
Quindi è davvero molto buono.
Puoi andare avanti e dedicare
un po 'di tempo a familiarizzare con lo strumento.
Ora ti mostrerò l'esempio e,
in base all'esempio, sarai in grado di eseguire
tutti questi comandi.
Ma, se vuoi eseguire o creare liste di parole avanzate, ti
consiglio vivamente di andare oltre.
Una delle opzioni davvero interessanti che voglio
evidenziare è l'opzione -p.
L'opzione -p dice a Crunch di generare password che
non hanno caratteri ripetuti.
Ad esempio, quando specifichi tutti
i caratteri minuscoli, specifichi abcd, inizierà generando
password fatte di aaaaaaa, quindi abbbbb e tutto il resto.
Quindi, quando lo fai, Crunch in realtà ignorerà questo tipo
di password e creerà solo
password che non hanno caratteri ripetitivi.
E questo ridurrà la dimensione della lista di
parole dal numero di caratteri alla potenza della lunghezza,
al numero di caratteri fattoriale.
Se scorri verso il basso, in realtà vedrai più esempi di
comandi e il tipo di elenchi di
parole che verranno creati.
Quindi, ancora una volta,
puoi dare un'occhiata a questi e conoscerti.
Una volta che hai finito
di guardare l'uomo, puoi semplicemente premere Q e ne uscirai.
E eseguiremo il nostro
comando qui, quindi useremo Crunch.
E voglio generare password con
un minimo di sei
caratteri e un massimo di otto caratteri.
E voglio che contengano combinazioni di abc.
E diciamo le cifre 1-2.
Ora qui puoi effettivamente continuare a elencare le cose.
Puoi elencare i caratteri, puoi elencare i caratteri maiuscoli o anche
i simboli, se lo desideri.
Dopo aver elencato i
personaggi, specificheremo il file in cui salvarlo.
E lo salveremo in un file chiamato test. testo.
Quindi il comando è molto semplice.
È un crunch, la lunghezza minima della password,
la lunghezza massima della
password, seguita dai caratteri da
cui vogliamo utilizzare per generare le password, quindi
da O al file in cui verranno archiviate le password.
Colpirò Enter.
E come puoi
vedere, ora ci sta dicendo che ha generato circa 448.000 password.
E sono tutti memorizzati in un file chiamato test. testo.
Ora, la dimensione del file è di quattro megabyte.
E ora posso aprire questo file facendo cat, test. testo.
E come puoi vedere, ora possiamo vedere tutte
le password che sono state generate.
Ne uscirò Ctrl + C, perché è un file enorme.
E come puoi vedere,
in realtà contiene tutte le possibili combinazioni di abc12.
Voglio anche mostrarti un esempio dell'uso dell'opzione -t.
Quindi, lo imposterò solo da sei a sei,
quindi sono solo sei personaggi.
E useremo l'opzione
-t, che è l'opzione pattern.
E dirò che voglio che la password inizi
sempre con una A.
E poi voglio che tu riempia tutte
le possibili combinazioni di caratteri tra la A e la B.
Quindi voglio password che iniziano con una A
e finiscono con una B.
E nel mezzo, al
segno at, puoi riempire tutte le possibili combinazioni di abc12.
Premi Invio.
Come puoi vedere ora, il numero di
password è molto inferiore, sono solo 625 password, perché ho ristretto
le possibilità delle password.
Ancora una volta, se lo faccio gatto, prova. txt, vedrai che ho
tutte le password proprio qui.
Quindi eccolo, lo strumento è davvero utile.
Può essere utilizzato in molti scenari.
Consiglio vivamente di trascorrere un po 'di tempo
con esso e di dare un'occhiata ad
alcune delle liste di parole esistenti là fuori su Internet.