-: Ora dalle lezioni precedenti, abbiamo
imparato che per craccare WPA
o WPA2
dobbiamo prima catturare la stretta di mano.
E secondo, disponi di
un elenco di parole che contenga
un numero di password che proveremo.
E si spera che uno di questi sia la password
per la rete di destinazione.
Quindi in questo momento ho entrambi questi
componenti e siamo pronti per andare a decifrare la password.
Per fare ciò, Aircrack-ng decomprimerà la stretta di mano
ed estrarrà le informazioni utili.
Il MIC proprio qui, o il codice di integrità del
messaggio, è ciò che viene utilizzato dal punto
di accesso per verificare se una password è corretta o meno.
Quindi, separerà questo e lo metterà da parte.
E poi utilizzerà
tutte le altre informazioni qui,
combinate con la prima password dall'elenco di parole per
generare un MIC, un altro codice di integrità del messaggio.
E poi, confronterà questo MIC con quello che
è già nella stretta di mano.
Se il MIC generato utilizzando queste informazioni più
la prima password è lo stesso, la password
utilizzata per generare questo MIC è la
password per la rete.
Altrimenti questa password è sbagliata e
passerà alla password successiva.
Di nuovo, farà
lo stesso finché non utilizzeranno tutte
queste informazioni combinate con questa
password, genereranno un nuovo MIC, confronteranno questo nuovo MIC con
quello che è già nella stretta di mano.
Se è corretto, allora questa è la password.
In caso contrario, passerà
alla password successiva.
E continuerà a farlo attraverso tutte le password nel
mio elenco di parole.
Se qualcuno di essi genera il MIC corretto, questa
è la password per la rete.
Altrimenti vogliamo essere in grado di ottenere la password.
Ecco perché il successo di questo attacco dipende davvero dalla
tua lista di parole.
Quindi vediamo come farlo in pratica.
In questo momento ho la mia lista di parole proprio qui.
Si chiama prova. txt, e in realtà ho
aggiunto manualmente la mia password alla fine dell'elenco proprio qui.
Solo così quando eseguo l'elenco di parole contro la stretta di
mano, troverò effettivamente la password perché
l'elenco di parole non conteneva la mia password per
impostazione predefinita.
Ho anche il file della stretta di mano proprio qui, come puoi vedere.
E tutto questo è nella mia home directory,
che è la mia directory principale.
Quindi se faccio LS qui, vedrai,
ho l'elenco delle parole e il file della stretta di mano.
Quindi siamo pronti per eseguire Aircrack-ng.
Quindi digiteremo il nome del programma come al solito,
seguito dal nome del mio
file di acquisizione, che è WPA handshake zero one dot cap.
Quindi, finora è identico al modo in
cui lo usavamo con WEP.
L'unica differenza in
questo momento, poiché questa è una rete
WPA2, dobbiamo specificare un elenco di parole con l'opzione trattino w.
E il nome della mia lista di parole è test. testo.
Quindi molto, molto semplice "aircrack" è il nome del mio programma.
WPA handshake zero one dot cap è il nome del file che contiene
la mia stretta di mano.
E sto usando dash w per specificare il mio file di elenco di parole.
Premo invio.
E come puoi vedere ora, Aircrack-ng
sta scorrendo
l'elenco del mondo, testando ogni parola nell'elenco di parole una
per una, come mostrato in
questo diagramma, calcolando un MIC in base a queste
informazioni sull'elenco di
parole, e quindi se il MIC
è corretto, mi dirà che questa è la password.
Ora la velocità di questo dipende dal tuo processore e dalla
dimensione del tuo file di elenco di parole.
Quindi, se hai
un file enorme, ovviamente ci vorrà più tempo.
Ci sono anche servizi online che puoi provare
dove carichi la stretta di mano e
hanno enormi elenchi di parole
e hanno super
computer per scorrere questi elenchi di parole e
provare a darti la password.
Sfortunatamente, non posso condividere i loro link con
te, ma puoi trovarli facilmente su Google,
se li cerchi.
E perfetto!
Come puoi vedere,
siamo riusciti a trovare la chiave.
ci sta dicendo che la chiave
è stata trovata e questa è la chiave della rete.
E questa è la chiave corretta perché, come sai,
è la stessa chiave
che abbiamo ottenuto quando abbiamo sfruttato la funzione WPS.
Quindi ora possiamo andare avanti e connetterci alla
rete e saremo in grado di eseguire
tutte le
cose interessanti che ti insegnerò nella sezione post attacco.
Ora, questo è l'unico modo pratico
finora conosciuto per decifrare le chiavi WPA e WPA2.
Ci sono metodi per accelerare questo processo.
Quindi puoi usare la GPU per il
cracking perché è molto più veloce della CPU.
Questo se hai una GPU.
Puoi anche usare le tabelle arcobaleno.
Puoi anche reindirizzare l'elenco di
parole mentre viene creato in Crunch a Aircrack-ng.
In questo modo puoi creare elenchi di
parole più grandi senza utilizzare spazio di archiviazione sul tuo computer.
Ci sono
anche metodi in modo da poter mettere in pausa il
processo di cracking e poi tornare dopo
un po' senza perdere i tuoi progressi.
Ma l'idea principale è la stessa.
L'unico modo in questo momento per decifrare WPA e WPA2
è attraverso un attacco di elenchi di parole.
Tuttavia, puoi utilizzare l'ingegneria sociale
per ottenere la password utilizzando un attacco gemello
malvagio in cui raggiungi uno degli utenti per fornirti la password.
Questo è in
realtà tutto trattato nel mio corso avanzato
di hacking di rete: il cracking utilizzando la GPU, il pipe in Crunch
su Aircrack-ng, l'ottenimento della password utilizzando un attacco gemello malvagio
e tecniche di hacking di rete molto più avanzate.
Se sei interessato
a questo, ti consiglio vivamente di
dare un'occhiata al mio corso Advanced Network Hacking.
Dai un'occhiata alla lezione bonus di questo
corso, l'ultima lezione di questo corso.
Contiene collegamenti a tutti i miei altri corsi e
il confronto tra di loro.