Hacking etico: dirottamento TCP / IP
Il dirottamento TCP / IP è quando un utente autorizzato ottiene l'accesso a una connessione di rete autentica di un altro utente. Viene fatto per bypassare l'autenticazione della password che normalmente è l'inizio di una sessione.
In teoria, viene stabilita una connessione TCP / IP come mostrato di seguito:
Per dirottare questa connessione, ci sono due possibilità:
Trovare la seq che è un numero che aumenta di 1, ma non è possibile prevederlo.
La seconda possibilità è usare l'attacco Man-in-the-Middle che, in parole semplici, è un tipo di network sniffing. Per lo sniffing, usiamo strumenti comeWireshark o Ethercap.
Esempio
Un utente malintenzionato monitora la trasmissione di dati su una rete e scopre gli IP di due dispositivi che partecipano a una connessione.
Quando l'hacker scopre l'IP di uno degli utenti, può interrompere la connessione dell'altro utente mediante un attacco DoS e quindi riprendere la comunicazione falsificando l'IP dell'utente disconnesso.
Shijack
In pratica, uno dei migliori strumenti di dirottamento TCP / IP è Shijack. È sviluppato utilizzando il linguaggio Python e puoi scaricarlo dal seguente link -https://packetstormsecurity.com/sniffers/shijack.tgz
Ecco un esempio di un comando Shijack:
root:/home/root/hijack# ./shijack eth0 192.168.0.100 53517 192.168.0.200 23
Qui, stiamo cercando di dirottare una connessione Telnet tra i due host.
Caccia
Hunt è un altro strumento popolare che puoi utilizzare per dirottare una connessione TCP / IP. Può essere scaricato da -https://packetstormsecurity.com/sniffers/hunt/
Consiglio rapido
Tutte le sessioni non crittografate sono vulnerabili al dirottamento della sessione TCP / IP, quindi dovresti utilizzare i protocolli crittografati il più possibile. Oppure, è necessario utilizzare tecniche di doppia autenticazione per mantenere la sessione protetta.