Istruttore: Ora che sappiamo come funziona lo spoofing ARP.
Vediamo come possiamo eseguire questo attacco
e reindirizzare il flusso di
dati in modo che scorra attraverso il nostro dispositivo.
Questo ci consentirà di intercettare
i dati e vedere tutto ciò che viene inviato da e verso un computer
di destinazione, inclusi nomi utente, password e così via.
Ora ci sono una serie di strumenti che possono
essere utilizzati per eseguire un attacco di spoofing
ARP, puoi persino costruire il
tuo strumento e l'ho coperto nel mio corso di programmazione Python.
Ma in questa lezione
voglio mostrarti come utilizzare uno strumento molto semplice ma affidabile chiamato
arpspoof, quindi nelle prossime lezioni
useremo uno strumento chiamato BetterCAP perché ha più funzionalità.
Fondamentalmente, il motivo principale per cui voglio parlare di
arpspoof in questa lezione, perché è uno strumento
molto semplice ma molto affidabile.
È anche portato su molti sistemi operativi,
inclusi iOS e Android.
Pertanto, se impari come utilizzarlo qui, sarai in
grado di utilizzare questo
strumento su tutti gli altri sistemi operativi.
Quindi puoi utilizzare questo strumento solo per reindirizzare il flusso di
dati e farlo scorrere attraverso il tuo
computer, quindi dovrai utilizzare un altro
strumento come uno sniffer di pacchetti come Wireshark per analizzare questi dati
e fare più cose con
esso, e noi tratteremo tutto questo più avanti nel corso.
Ora, usare arpspoof è molto semplice.
Innanzitutto, dovremo digitare il suo nome.
Quindi è pronto quindi faremo un trattino I, per
specificare l'interfaccia che è connessa alla rete
di destinazione e nel mio caso è eth0, perché
è l'interfaccia che è connessa
alla rete.
Quindi, se lo
faccio, ifconfig, vedrai eth0 è l'interfaccia che è connessa.
Ora, come puoi vedere, eseguirò questo attacco
contro la mia rete virtuale.
Puoi eseguire questo attacco contro qualsiasi tipo di
rete, anche le reti Wi-Fi, e lo tratterò più
avanti nel corso.
Ma per ora fino a quando non capirai
correttamente come funziona, ti consiglio vivamente di
fare come sto facendo
in questo momento e testare l'attacco contro la rete di nodi virtuali.
Quindi non dovrai fare altro che assicurarti che la
macchina Kali e la macchina Windows di destinazione siano entrambe configurate
per usare la stessa rete di nodi.
Quindi, faremo un trattino per specificare il bersaglio e il mio obiettivo
è a 10. 0. 2. 7.
Come puoi vedere qui, questo è l'IP del mio obiettivo.
E dovrò dargli l'IP del gateway che è
10. 0. 2. 1
come puoi vedere qui.
Ora questo falsificherà il
bersaglio, dicendogli che sono il router.
Dovremo anche eseguire questo comando ancora una volta qui.
Quindi, pulirò lo schermo e di nuovo
farò arpspoof -i eth0 e il bersaglio questa volta
sarà 10. 0. 2. 1 e 10.
0. 2. 7.
Quindi ora diremo al router che io
sono la vittima, quindi il primo
ingannerà la vittima, il secondo
ingannerà il router.
Ora tieni presente che questo attacco funzionerà contro Internet
e le reti Wi-Fi o wireless.
Lo sto eseguendo proprio ora contro
le reti virtuali che agiscono come una rete Internet o
cablata, ma l'attacco può essere eseguito esattamente lo stesso
contro le reti wireless.
Tutto quello che devi fare è collegare un
adattatore wireless alla
macchina Kali, collegare l'adattatore alla rete di destinazione e utilizzarlo.
Quindi si applica lo stesso concetto delle reti.
È necessario disporre di un adattatore
wireless che funzioni bene con
Kali ed è necessario che tale adattatore sia collegato a
Kali e connesso alla rete di destinazione.
Quindi, premerò Invio qui e premerò
Invio qui, e
ora se andiamo alla macchina target ed eseguiamo
lo stesso comando arp -a, vedrai
che l'indirizzo MAC ora per
il router è diverso da quello che
era, e questo è l'indirizzo MAC della macchina Kali.
Quindi in questo momento, la macchina di questa
finestra pensa che il router sia a questo indirizzo
MAC e ogni volta che deve inviare una
richiesta, lo invierà a questo indirizzo MAC,
il che significa che verranno inviati
a questo computer proprio qui.
Ora, questo computer non è un router, quindi quando riceve richieste,
in realtà impedisce loro di fluire e
andare al router.
Questa è una funzione di sicurezza in Linux.
Pertanto, è necessario abilitare il port forwarding in modo che questo
computer consenta ai pacchetti di fluire attraverso di esso proprio
come un router.
Ora per abilitare il port
forwarding, faremo eco a proc / sys / net / ipv4 / ip_forward, e
come puoi vedere
questo comando viene eseguito senza problemi.
E in questo momento
questo computer avrà ancora il
suo accesso a Internet, quindi possiamo andare a
navigare su qualsiasi sito Web che vogliamo, ma tutte queste richieste
non vanno direttamente al router, ma prima vanno su
questo computer e poi questo computer le sta inoltrando al router, come
mostrato in questo diagramma, e poi quando
la risposta ritorna andranno prima dall'hacker e
poi dalla vittima.
Quindi, come puoi vedere uno strumento molto semplice, ci
consente di reindirizzare il flusso di dati
in modo che scorra attraverso il
nostro computer permettendoci di diventare l'uomo nel
mezzo, e una volta che
siamo l'uomo nel mezzo, possiamo iniettare codice nel browser del target.
Siamo in grado di rubare nomi utente,
password, vedere tutte le informazioni che la persona invia
e riceve, sostituire i file scaricati con Trojan e molto altro ancora.