Pessoas em todo o mundo utilizam proxies comerciais para ocultar sua verdadeira localização ou identidade. Isso pode ser feito para diferentes propósitos, incluindo o acesso a informações bloqueadas ou a garantia de privacidade.
Mas quão precisos são os provedores desses proxies quando afirmam que seus servidores estão localizados em um determinado país? Esta é uma questão fundamental, cuja resposta determina se um cliente preocupado com a proteção de informações pessoais pode realmente usar um determinado serviço.
Um grupo de cientistas americanos das universidades de Massachusetts, Carnegie Mellon e Stony Brook publicou , em que foram verificados os locais reais de servidores de sete provedores de proxy populares. Nós preparamos um resumo breve dos principais resultados.
Introdução
Os operadores de proxy muitas vezes não fornecem nenhuma informação que possa confirmar a precisão de suas afirmações sobre a localização dos servidores. Os bancos de dados de IP para localização geralmente confirmam as promessas publicitárias dessas empresas, mas há um grande número de evidências de erros nesses bancos de dados.
Durante a pesquisa, os cientistas americanos avaliaram a localização de 2269 proxies, geridos por sete empresas de proxy e localizados em um total de 222 países e territórios. A análise mostrou que pelo menos um terço de todos os servidores não está nos países que as empresas afirmam em seus materiais de marketing. Em vez disso, eles estão localizados em países com hospedagem barata e confiável, como República Tcheca, Alemanha, Países Baixos, Reino Unido e EUA.
Análise da localização dos servidores
Provedores comerciais de VPN e proxy podem influenciar a precisão dos bancos de dados de IP para localização – as empresas têm a possibilidade de manipulações, como códigos de localização em nomes de roteadores. Como resultado, materiais de marketing podem afirmar que há uma grande quantidade de locais disponíveis para os usuários, enquanto na realidade, para economizar e aumentar a confiabilidade, os servidores estão fisicamente localizados em um pequeno número de países, embora os bancos de dados de IP para localização afirmem o contrário.
Para verificar a localização real dos servidores, os pesquisadores utilizaram um algoritmo de geolocalização ativa. Com ele, foi avaliado o roundtrip de um pacote enviado na direção do servidor e de outros hosts conhecidos na internet.
Nesse processo, apenas menos de 10% dos proxies testados respondiam ao ping, e, por motivos óbvios, os cientistas não puderam executar qualquer software de medições diretamente no servidor. Eles tinham apenas a possibilidade de enviar pacotes através de proxies, de modo que o roundtrip para qualquer ponto no espaço representa a soma do tempo que o pacote leva para ir do host de teste ao proxy e do proxy ao destinatário.

Durante a pesquisa, foi desenvolvido um software especializado baseado em quatro algoritmos de geolocalização ativa: CBG, Octant, Spotter e um híbrido Octant/Spotter. O código da solução no GitHub.
Como não era possível confiar em bancos de dados de IP-para-localização, os pesquisadores utilizaram uma lista de hosts âncora do RIPE Atlas – as informações nesse banco de dados estão disponíveis online, são constantemente atualizadas e as localizações documentadas são corretas. Além disso, os hosts da lista enviam sinais de ping uns para os outros e atualizam os dados de roundtrip na base pública.
As soluções desenvolvidas pelos cientistas consistem em um aplicativo web que estabelece conexões TCP seguras (HTTPS) através da porta HTTP 80 não segura. Se o servidor não estiver escutando essa porta, após uma solicitação haverá uma falha; no entanto, se o servidor escuta essa porta, o navegador receberá uma resposta SYN-ACK com um pacote TLS ClientHello. Isso provocará um erro de protocolo, e o navegador exibirá um erro, mas apenas após o segundo roundtrip.

Dessa forma, o aplicativo web pode medir o tempo de um ou dois roundtrips. Um serviço semelhante foi implementado na forma de um programa executável a partir da linha de comando.
Nenhum dos provedores testados revelou a localização exata de seus servidores proxy. Na melhor das hipóteses, são mencionadas cidades, mas frequentemente só há informações sobre o país. Mesmo quando uma cidade é mencionada, podem ocorrer contratempos – por exemplo, os pesquisadores analisaram um arquivo de configuração de um dos servidores chamado usa.new-york-city.cfg, que continha instruções para se conectar a um servidor chamado chicago.vpn-provider.example. Portanto, é possível confirmar mais ou menos com precisão apenas a pertença do servidor a um país específico.
Resultados
Após os testes com o algoritmo de geolocalização ativa, os pesquisadores conseguiram confirmar a localização de 989 de 2269 endereços IP. No caso de 642, isso não foi possível, e 638 estão claramente em um país diferente daquele que deveriam estar de acordo com as garantias dos serviços proxy. Mais de 400 desses endereços falsos realmente estão no mesmo continente que o país declarado.
Os endereços corretos estão localizados em países que são frequentemente usados para hospedagem de servidores (clique na imagem para abri-la em tamanho completo)
Hosts suspeitos foram encontrados em cada um dos sete provedores testados. Os pesquisadores solicitaram comentários das empresas, mas todas se recusaram a comentar.
Fonte: habr.com
