«Falsifique meu IP» costuma ser usado de forma casual para dizer «faça um site ver outro endereço». Um proxy direto pode fazer a segunda coisa sem fazer a primeira.

Na disposição habitual de proxy explícito, seu computador se conecta ao proxy usando sua rota de rede real. O proxy abre outra conexão para o destino. O destino recebe essa conexão do endereço de saída do proxy, ou do dispositivo NAT à sua frente.

Your application -- connection A -- proxy -- connection B -- website

A conexão A e a conexão B não são uma única conexão TCP com um rótulo de endereço pintado por cima. Elas têm seu próprio estado de transporte. O proxy pode retransmitir os mesmos bytes de aplicação enquanto os segmentos TCP ao redor, o momento das confirmações e os limites dos pacotes diferem.

Por que o tráfego de retorno ainda funciona

O site responde pela conexão B. O proxy recebe essas respostas e leva os dados relevantes de volta pela conexão A. Ambas as pernas têm um participante capaz de receber tráfego no endereço que usa.

Falsificar o endereço de origem de um pacote é outra operação. Ela muda para onde um destinatário enviaria sua resposta. O estabelecimento normal de uma conexão TCP depende de receber as respostas do handshake; apenas escrever o endereço de outra pessoa em um pacote de saída não fornece uma sessão web utilizável naquele endereço. A especificação TCP define esse estabelecimento de conexão.

Um endereço visível não é toda a história da identidade

O site ainda pode receber credenciais de conta, cookies ou informações de encaminhamento. O proxy ainda recebe a conexão do cliente. Esses fatos não transformam a operação em falsificação de endereço de origem; eles explicam por que mudar o par de rede observado pelo destino é mais estreito do que tornar toda a interação anônima.

Para solução de problemas, pergunte qual conexão e qual observador produziram um endereço. «Meu IP mudou» só é útil depois de identificar onde foi observado.

Artigos relacionados