Istruttore: Ora, se WPS è
disabilitato sulla tua rete di destinazione, o se è
abilitato, ma configurato per utilizzare il pulsante o il PBC,
il metodo che ti ho mostrato nella
lezione precedente non funzionerà.
Pertanto dovrai andare a decifrare l'attuale WPA
o WPA per la crittografia.
E come ho detto, quando queste crittografie
sono state progettate, gli sviluppatori erano a conoscenza dei punti
deboli di WEP e si sono assicurati di risolverli correttamente.
In realtà hanno fatto un ottimo lavoro in questo.
Pertanto, non possiamo utilizzare lo stesso metodo utilizzato in
WEP per craccare WPA e WPA2.
Quindi in WPA2, le chiavi sono uniche, sono temporanee.
Sono molto più lunghi di quelli che erano in WEP.
Pertanto il pacchetto inviato in aereo
non conteneva alcuna informazione utile per noi.
Quindi non importa anche se catturiamo 1 milione di pacchetti,
non possiamo usarli per craccare la chiave.
Gli unici pacchetti che contengono informazioni utili sono le tasche
per la stretta di mano.
Si tratta di quattro tasche trasferite tra un
client e il router quando il client si connette alla rete.
Quindi, in questa
lezione, ti mostrerò come catturare queste tasche.
E nelle prossime
lezioni vedremo come usarli per craccare la chiave WPA o WPA2.
Prima di tutto, come al solito, vorrai eseguire airodump-ng contro
tutte le reti intorno a te.
L'ho già fatto e come puoi vedere, questo è
il mio obiettivo proprio qui.
Sta usando WPA2 e questo è l'indirizzo Mac,
lo copierò.
E la prima cosa che faremo è semplicemente
eseguire airodump-ng su questa rete e memorizzare
i dati in un file, esattamente come facevamo con WEP.
Quindi faremo semplicemente airodump-ng --bssid
e gli daremo bssid del mio target, --channel e gli daremo
il canale del mio
target che è 1 --write, per specificare un nome di file,
per memorizzare tutti i dati che cattureremo.
E chiamiamo questa stretta di mano WPA perché cattureremo
la stretta di mano.
E infine gli daremo il mio
adattatore wireless in modalità monitor, che è mon0.
Quindi, comando molto semplice.
L'abbiamo fatto più volte ormai, stiamo
usando airodump-ng, gli
stiamo dando l'indirizzo Mac del
mio target, dopo il bssid, sto dando un --channel
per specificare il canale del mio target.
Sto usando --write per memorizzare tutti i dati in un file.
Questo file conterrà tutto ciò che catturiamo.
Quindi, se acquisiamo la stretta di mano, sarà in questo file.
E infine,
gli sto dando il nome del mio
adattatore wireless in modalità monitor.
Quindi ora premo invio.
E come puoi vedere,
airodump-ng funziona contro la mia rete di destinazione.
E in questo
momento, tutto ciò che dobbiamo fare è
letteralmente sederci e aspettare che la stretta di mano venga catturata.
Come ho
detto, l'handshake viene inviato quando un client si connette alla rete.
Quindi dovremo letteralmente sederci e aspettare che un nuovo
client si colleghi alla rete.
Una volta che un nuovo
client si connette, cattureremo la stretta di mano e vedrai qui,
airodump che ci dice che la stretta di mano è stata catturata.
In alternativa, possiamo usare qualcosa che abbiamo imparato prima,
che è un attacco di deautenticazione.
Sappiamo che usando
quell'attacco possiamo disconnettere il client dalla rete.
Quindi possiamo farlo per un periodo di tempo molto breve.
Possiamo disconnettere questo client dalla rete.
Si connetterà automaticamente quando fermiamo l'attacco.
Pertanto, quando si connetterà automaticamente, la stretta
di mano verrà inviata in aria
e saremo in grado di catturarla,
in questo modo non
dovremo sederci e aspettare che qualcuno si colleghi volontariamente alla rete.
Quindi abbiamo visto come farlo
prima, e sarà esattamente
lo stesso
comando che abbiamo fatto prima, abbiamo usato aireplay-ng, abbiamo fatto --deauth.
Quindi abbiamo specificato un numero davvero elevato di pacchetti
per mantenere il client disconnesso per un lungo periodo di tempo.
Questa volta lo imposterò su
quattro, per inviare solo quattro pacchetti di deautenticazione.
In questo modo, il mio cliente sarà disconnesso
per un brevissimo periodo di tempo.
Non sentiranno nemmeno di essere stati disconnessi, ma questo
è sufficiente per inviare la stretta di
mano perché saranno disconnessi.
Si collegheranno automaticamente.
E quando lo faranno, cattureremo la stretta di mano.
Ora, il prossimo argomento che
vogliamo impostare è l'indirizzo Mac del mio obiettivo.
Quindi faremo -a
seguito dall'indirizzo Mac del mio obiettivo.
Quindi faremo -c seguito dall'indirizzo Mac
del client che vogliamo disconnettere.
Quindi è questo cliente proprio qui.
Lo copio, lo incollo qui.
E infine, gli daremo il
nome del mio adattatore wireless in modalità monitor, che è mon0.
E abbiamo finito.
Ancora una volta ho dedicato un'intera lezione a questo
comando spiegando cos'è un attacco di deautenticazione.
Quindi, se è un
po' confuso, torna indietro e rivedi quella lezione.
Fondamentalmente, tutto ciò che stiamo facendo è usare aireplay-ng
per eseguire un attacco di deautenticazione,
per disconnettere questo dispositivo per un periodo di tempo molto breve.
Ecco perché lo sto impostando solo sul numero
quattro, quindi sto
usando -a, per specificare l'indirizzo Mac del mio obiettivo, -c per
specificare l'indirizzo Mac del client connesso a questa rete.
E poi lo sto dando al mio adattatore wireless
in modalità monitor.
Ora premo Invio
e tengo d'occhio questo lato proprio qui.
Vedrai che la stretta di mano verrà catturata qui.
Quindi premiamo Invio, i pacchetti di deautenticazione
vengono inviati e sono perfetti.
Come puoi vedere, una volta che il client si è connesso
di nuovo, riceviamo la stretta di mano.
Quindi ora possiamo uscire da airodump-ng.
Quindi Control C perché abbiamo la stretta di mano.
Ora è memorizzato nel file che
abbiamo impostato dopo l'opzione giusta, che si chiama handshake WPA.
E nella prossima
lezione, ti mostrerò come utilizzare questa stretta di mano
per ottenere la chiave per la rete.