-: Ora prima
di lasciare la sezione e passare alla sezione
di ottenere l'accesso, dove ti
insegnerò come violare le diverse crittografie e ottenere l'accesso alle reti.
Voglio dedicare un'altra lezione a parlare di
un attacco davvero utile che rientra ancora negli
attacchi di pre-connessione, nella sezione.
L'attacco di cui voglio
parlare è l'attacco di deautenticazione, questo attacco
ci permette di disconnettere qualsiasi dispositivo da qualsiasi
rete prima di connetterci a una
di queste reti
e senza la necessità di conoscere la password per la rete.
Per
fare ciò, fingeremo di essere il client
che vogliamo disconnettere cambiando il nostro
indirizzo MAC con l'indirizzo MAC di quel client e
diremo al router che voglio disconnettermi da te.
Quindi fingeremo di essere il router, di
nuovo, cambiando il nostro indirizzo
Mac con l'indirizzo
Mac del router, e diremo al client che hai richiesto
di essere disconnesso, quindi ti disconnetterò.
Questo ci consentirà di disconnettere o
deautenticare con successo qualsiasi client da qualsiasi rete.
Ora in realtà non lo
faremo manualmente, useremo uno strumento chiamato aireplay-ng, per farlo.
Dalla conferenza precedente,
sappiamo che questo indirizzo Mac, proprio
qui, appartiene a un computer Apple e, come ho
detto, questo computer Apple è in realtà il mio computer, proprio qui.
E come puoi
vedere, questa macchina host è connessa a questa rete,
proprio qui, che è la stessa che vedi qui,
e ha effettivamente accesso a Internet.
Quindi, se cerco solo test,
vedrai che sono
connesso e posso cercare cose, posso usare Google.
Quindi, ho una connessione Internet funzionante.
Ora, torneremo qui
e useremo uno strumento chiamato aireplay-ng,
per lanciare l'attacco di deautenticazione
e scollegare questo computer Mac da Internet.
Quindi, digiteremo il nome del programma,
che è
aireplay-ng, gli diremo che voglio
eseguire un attacco di deautenticazione.
Quindi, gli darò il
numero di pacchetti di deautenticazione che voglio inviare, quindi gli
darò un numero molto grande, in
modo che continui a inviare questi pacchetti
sia al router che al dispositivo di destinazione.
Pertanto disconnetterò il mio dispositivo di destinazione per un
periodo di tempo molto lungo.
E l'unico modo per ricollegarlo è
premere Control + C e chiudere aireplay-ng.
Successivamente, fornirò aireplay-ng l'indirizzo
MAC della mia rete di destinazione.
Quindi farò, trattino a,
e gli darò l'indirizzo
MAC, che copierò da
qui, quindi userò, trattino c,
per dargli l'indirizzo MAC del client che
voglio disconnettere .
E il client che voglio disconnettere è
questo client proprio qui, che è il computer Apple,
come abbiamo detto.
Quindi, lo copio e lo incollo qui.
Se la tua rete di destinazione funziona sulla frequenza di
cinque gigahertz, dovrai aggiungere, trattino D maiuscola,
al comando qui.
Ma il mio obiettivo, come puoi vedere, usa 2. 4 gigahertz, quindi,
non ho bisogno di farlo, e
aggiungerò semplicemente la mia scheda
wireless in modalità monitor, che è mon0.
Ora, è molto importante capire
che questo comando disconnetterà solo il client di
destinazione dalla rete specificata.
Quindi, se ci sono altre reti a
cui i client di destinazione possono connettersi, si connetterà automaticamente a loro.
Quindi, in
molti casi, potrebbe connettersi alla versione a cinque
gigahertz della rete,
oppure potrebbe connettersi a una rete completamente
diversa di cui conosce già la password.
E se si tratta di
un dispositivo mobile, potrebbe anche continuare ad avere accesso a
Internet tramite il suo piano dati mobile.
Quindi potrebbe sembrare che l'attacco non abbia funzionato,
ma in realtà
ha funzionato e il client si è appena
disconnesso da questa rete e sta utilizzando un'altra rete.
Per risolvere
questo problema, tutto ciò che devi fare è semplicemente aprire una nuova
finestra di terminale ed eseguire lo stesso identico comando,
ma questa volta si rivolge alla nuova rete a cui si
è connesso il client.
In realtà l'ho trattato insieme ad argomenti più avanzati
nel mio corso avanzato di hacking di rete,
controlla la lezione bonus, l'ultima
lezione di questo corso per ulteriori informazioni
sul mio corso avanzato di hacking di
rete e tutti gli
altri corsi che puoi seguire con questo corso.
Quindi stiamo digitando un comando molto, molto semplice, aireplay-ng, questo
è il nome del programma che useremo.
Stiamo facendo, dash dash deauth,
per dire ad
aireplay-ng che voglio eseguire un attacco di deautenticazione.
Gli sto dando un numero davvero elevato
di pacchetti, in modo che continui a inviare i pacchetti di
deautenticazione sia al router
che al client e mantenga il client disconnesso.
Sto usando, trattino
a, per specificare l'indirizzo MAC del router di destinazione o
del punto di accesso di destinazione.
Quindi sto usando,
trattino c, per specificare l'indirizzo MAC del client.
Infine, lo sto dando, mon0,
che è il nome del mio adattatore wireless in modalità monitor.
Ora puoi eseguire questo comando
in questo modo e nella maggior parte dei casi funzionerebbe, ma in casi molto
rari questo comando fallirà a meno che airodump-ng non sia
in esecuzione sulla rete di destinazione.
Quindi, quello
che farò ora è tornare al mio primo
terminale qui, ed eseguire airodump-ng, usando
il comando che abbiamo visto prima.
E non voglio scrivere nulla
su un file, quindi rimuoverò l'argomento di scrittura.
Quindi, sto solo eseguendo un normale comando airodump-ng, gli
sto letteralmente dando l'ID BSS della mia
rete di destinazione e gli sto dando il canale di destinazione,
e poi premo Invio.
Abbiamo visto come farlo, ci abbiamo dedicato un'intera lezione,
ecco perché l'ho fatto molto velocemente.
E poi tornerò
al comando che abbiamo scritto finora e premo Invio,
ora, come puoi vedere aireplay-ng,
mi dice che sta
inviando i pacchetti di deautenticazione.
E se torniamo qui e guardiamo in alto, puoi
vedere che in realtà ho perso la connessione
e sto cercando di riconnettermi.
Quindi, ovviamente, se provo a cercare
qualcosa, quindi diciamo,
test2, vedrai, rimarrò bloccato e non mi caricherà nulla.
Quindi l'unico modo per riconnettermi
è se torno
qui, se esco facendo, Control + C, esci di nuovo.
E ora la mia macchina dovrebbe essere in grado di riconnettersi
e ripristinare la sua connessione.
Questo è in realtà molto, molto utile in molti modi,
è molto utile nei casi di ingegneria sociale,
in cui potresti disconnettere i client dalla rete di destinazione e
quindi chiamare l'utente e fingere di essere una persona del dipartimento
IT e chiedere loro
di installare un virus o una backdoor che dice
loro che questo risolverà il loro problema.
Potresti anche creare un altro punto di accesso falso e
farli connettere al punto di accesso falso
e poi iniziare a spiarli da quel punto di accesso,
e vedremo come farlo più avanti nel corso.
E puoi anche usarlo per catturare la stretta di mano,
che è quello che è successo qui, in realtà.
E questo è vitale quando si tratta di cracking WPA.
E ne parleremo
una volta arrivati alla sezione di cracking WPA.
Quindi, come ho
detto, questo è un piccolo attacco che può essere utilizzato come
plugin per altri attacchi o per rendere possibili altri attacchi.