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.