Hur en proxy ändrar din utgående IP utan IP-spoofing
Förstå varför en webbplats ser proxyadressen trots att din klient inte har förfalskat en källadress i sina paket.
"Spoofa min IP" används ofta slarvigt för att betyda "få en webbplats att se en annan adress". En vidarebefordrande proxy kan göra det andra utan att göra det första.
I det vanliga upplägget med explicit proxy ansluter din dator till proxyn via sin riktiga nätverksväg. Proxyn öppnar en annan anslutning till målet. Målet tar emot den anslutningen från proxyns utgående adress, eller från NAT-enheten framför den.
Your application -- connection A -- proxy -- connection B -- website
Anslutning A och anslutning B är inte en enda TCP-anslutning med en adressetikett målad över. De har sitt eget transporttillstånd. Proxyn kan vidarebefordra samma applikationsbyte medan de omgivande TCP-segmenten, tiden för bekräftelser och paketens gränser skiljer sig.
Varför returtrafiken fortfarande fungerar
Webbplatsen svarar via anslutning B. Proxyn tar emot dessa svar och bär relevant data tillbaka via anslutning A. Båda benen har en deltagare som kan ta emot trafik på den adress den använder.
Att förfalska ett pakets källadress är en annan operation. Den ändrar vart en mottagare skulle skicka sitt svar. Vanlig uppkoppling av TCP-anslutningar beror på att handskakningssvaren tas emot; att bara skriva någon annans adress i ett utgående paket ger ingen användbar webbsession på den adressen. TCP-specifikationen definierar den anslutningsuppkopplingen.
En synlig adress är inte hela identitetshistorien
Webbplatsen kan fortfarande ta emot kontouppgifter, cookies eller vidarebefordringsinformation. Proxyn tar fortfarande emot klientens anslutning. Dessa fakta gör inte operationen till källadress-spoofing; de förklarar varför att ändra den nätverkspartner målet observerar är snävare än att göra hela interaktionen anonym.
Vid felsökning, fråga vilken anslutning och vilken observatör som producerade en adress. "Min IP ändrades" är bara användbart efter att du identifierat var den observerades.