Come un proxy cambia il tuo IP di uscita senza spoofing dell'IP
Capisci perché un sito web vede l'indirizzo del proxy anche se il tuo client non ha falsificato un indirizzo di origine nei suoi pacchetti.
«Spoofa il mio IP» è spesso usato in modo informale per dire «fai vedere un altro indirizzo a un sito web». Un proxy in avanti può fare la seconda cosa senza fare la prima.
Nella normale configurazione con proxy esplicito, il tuo computer si connette al proxy usando il suo percorso di rete reale. Il proxy apre un'altra connessione verso la destinazione. La destinazione riceve quella connessione dall'indirizzo in uscita del proxy, o dal dispositivo NAT che gli sta davanti.
Your application -- connection A -- proxy -- connection B -- website
La connessione A e la connessione B non sono un'unica connessione TCP con un'etichetta di indirizzo dipinta sopra. Hanno il proprio stato di trasporto. Il proxy può inoltrare gli stessi byte applicativi mentre i segmenti TCP circostanti, la temporizzazione degli acknowledgement e i confini dei pacchetti differiscono.
Perché il traffico di ritorno funziona ancora
Il sito web risponde lungo la connessione B. Il proxy riceve quelle risposte e riporta i dati pertinenti lungo la connessione A. Entrambe le gambe hanno un partecipante in grado di ricevere traffico all'indirizzo che usa.
Falsificare l'indirizzo di origine di un pacchetto è un'operazione diversa. Cambia dove un destinatario invierebbe la sua risposta. La normale impostazione di una connessione TCP dipende dal ricevere le risposte dell'handshake; scrivere semplicemente l'indirizzo di qualcun altro in un pacchetto in uscita non fornisce una sessione web utilizzabile a quell'indirizzo. La specifica TCP definisce tale impostazione della connessione.
Un indirizzo visibile non è tutta la storia dell'identità
Il sito web può ancora ricevere credenziali dell'account, cookie o informazioni di inoltro. Il proxy riceve ancora la connessione del client. Questi fatti non trasformano l'operazione in spoofing dell'indirizzo di origine; spiegano perché cambiare il peer di rete osservato dalla destinazione è più ristretto che rendere anonima l'intera interazione.
Per la risoluzione dei problemi, chiedi quale connessione e quale osservatore hanno prodotto un indirizzo. «Il mio IP è cambiato» è utile solo dopo aver identificato dove è stato osservato.