Qual É Realmente a Precisão da Geolocalização de IP?
Qual é a Precisão da Geolocalização por IP?
A resposta honesta: depende inteiramente do nível de precisão que exigir. Ao nível do país, a geolocalização por IP é uma das inferências mais fiáveis na análise forense de redes. Ao nível da cidade, aproxima-se de um lançamento de moeda ligeiramente a seu favor. E para certos tipos de ligações — operadoras móveis, saídas de VPN, ligações por satélite — a localização indicada pode estar sistematicamente e com toda a confiança errada. É por isso que cada relatório produzido pelo rastreador Uplink Trace apresenta uma classificação de confiança explícita em vez de um único ponto de aparência autoritária.
Os números, sem verniz
| Nível de precisão | Precisão típica | Porquê |
|---|---|---|
| País | 95–99% | Ancorada nas atribuições dos registos, que raramente atravessam fronteiras |
| Região / estado | 55–80% | Os ISP redistribuem blocos de endereços entre regiões sem aviso |
| Cidade (banda larga fixa) | 50–75% | Inferida a partir do encaminhamento e da latência, não de qualquer registo autoritário |
| Redes móveis | Frequentemente errada | O NAT à escala da operadora coloca o tráfego numa cidade-gateway, não junto do dispositivo |
| VPN / proxy | Mostra o servidor de saída | O IP visível pertence ao datacenter do operador de VPN |
| Redes empresariais | Muitas vezes mostra a sede | O tráfego das filiais sai por um ponto de saída central |
| Satélite | Pode errar por países inteiros | O IP surge numa estação terrestre, que pode estar noutro continente |
Porque é que o nível de país está quase sempre certo
Os blocos de endereços IP são distribuídos pelos registos regionais da internet — RIPE NCC, ARIN e os seus homólogos — a operadores específicos em países específicos, e esse rasto documental é público. Um bloco de endereços atribuído a um ISP alemão serve, na esmagadora maioria dos casos, clientes alemães, e as reatribuições entre fronteiras são raras e lentas. As bases de dados de geolocalização, como a DB-IP, partem destes dados dos registos e refinam-nos, e é por isso que o campo do país num relatório merece elevada confiança, enquanto tudo o que está abaixo dele merece cepticismo.
Porque é que a região e a cidade são muito mais frágeis
Nenhum registo indica qual a cidade que um endereço serve. As entradas ao nível da região e da cidade são inferidas: a partir de onde o ISP em operação concentra a infraestrutura, de medições de latência, da estrutura de encaminhamento e de padrões na forma como o fornecedor historicamente distribuiu os seus blocos. Essas inferências deterioram-se. Um ISP pode discretamente mover um bloco de Lyon para Marselha durante uma reorganização da rede, e as bases de dados continuarão a indicar Lyon até que se acumulem novas evidências. Na banda larga fixa, a cidade está certa aproximadamente entre metade e três quartos das vezes — útil para triagem, nunca suficiente para uma conclusão. Os mecanismos são abordados com mais profundidade em como funciona a geolocalização por IP.
Redes móveis e NAT à escala da operadora
As operadoras móveis não têm endereços IPv4 suficientes para dar a cada telemóvel o seu próprio. Em vez disso, usam o NAT à escala da operadora (o espaço de endereços partilhado definido no RFC 6598), canalizando milhares de assinantes através de um pequeno conjunto de endereços públicos num gateway regional. O IP que observa pertence a esse gateway, que pode situar-se a centenas de quilómetros de qualquer assinante individual. Um telemóvel numa pequena vila é rotineiramente geolocalizado no gateway da operadora na cidade grande mais próxima. Quando um rastreio acaba no AS de uma operadora móvel, trate o campo da cidade como a canalização da operadora, não como o paradeiro do utilizador.
VPN, proxies e intervalos de datacenter
Uma VPN faz exatamente o que promete: o IP visível é o do servidor de saída, pelo que a geolocalização indica o datacenter do servidor de saída — com precisão. A base de dados não está a falhar; está a localizar corretamente uma máquina que não é aquela que lhe interessa. O Uplink Trace assinala intervalos de datacenter e de VPN de forma heurística, a partir do nome do operador do AS, e rotula-os como PROVÁVEL em vez de afirmar prova, porque o nome de um operador é evidência, não certeza. Compreender o que é um ASN ajuda aqui: o sistema autónomo diz-lhe quem opera a rede, o que é muitas vezes mais informativo do que as coordenadas.
Redes empresariais e ligações por satélite
As grandes organizações encaminham frequentemente o tráfego das filiais através de um ponto de saída central para a internet, pelo que um funcionário em Calgary pode surgir com um IP registado na sede em Toronto. A internet por satélite é o caso extremo: o tráfego chega à internet terrestre numa estação terrestre, que pode estar num país diferente — ocasionalmente num continente diferente — do da antena. Ambos os padrões produzem resultados de geolocalização que são internamente consistentes e operacionalmente enganadores.
Porque é que a precisão varia consoante o país
A precisão não é uniforme em todo o mapa. Os países pequenos são trivialmente precisos ao nível do país e muitas vezes ao nível da cidade, porque há simplesmente menos território em que errar. Os países com mercados de ISP densos e competitivos e com atribuições estruturadas por região — grande parte da Europa Ocidental, a América do Norte urbana — geolocalizam-se comparativamente bem. Os países onde uma operadora nacional recorre a um único conjunto de endereços à escala do país geolocalizam-se mal abaixo da linha do país, porque nada na estrutura de endereçamento distingue uma cidade de outra. A mesma base de dados pode ser excelente nos Países Baixos e quase inútil ao nível da cidade noutro lugar.
Como ler um raio de confiança
Um resultado de geolocalização honesto é um círculo, não um ponto. Um marcador num mapa afirma uma precisão que os dados subjacentes não conseguem sustentar; um círculo diz as evidências de rede situam este endereço algures nesta área provável. Leia o raio como uma barra de erro: um círculo apertado sobre uma cidade num ISP de banda larga fixa é um sinal razoavelmente forte; um círculo largo centrado num gateway móvel ou num datacenter é a ferramenta a dizer-lhe que o ponto central é praticamente arbitrário. Quando o Uplink Trace desenha um raio amplo, essa é a conclusão — estreitá-lo mais seria invenção. Pode ver como isto se apresenta num endereço bem documentado no rastreio de exemplo de 8.8.8.8.
O que isto significa na prática
Os resultados ao nível do país são suficientemente fiáveis para verificação de conformidade, triagem de registos e análise de abusos. Os resultados de região e cidade são pistas a corroborar, não factos a citar. E nada disto identifica uma pessoa: a geolocalização por IP aproxima onde uma rede se liga à internet, não quem a está a usar nem onde vive — uma distinção detalhada em poderá alguém descobrir a minha morada a partir do meu IP. Qualquer ferramenta que lhe mostre um marcador preciso sem uma classificação de confiança não é mais precisa do que os dados permitem; é apenas mais confiante do que deveria ser.