Come capire quando i proxy mentono: verifica delle localizzazioni fisiche dei proxy di rete tramite algoritmo di geolocalizzazione attiva

Come capire quando i proxy mentono: verifica delle localizzazioni fisiche dei proxy di rete tramite algoritmo di geolocalizzazione attiva

Le persone in tutto il mondo utilizzano proxy commerciali per nascondere la loro vera posizione o identità. Questo può essere fatto per affrontare diversi compiti, tra cui l'accesso a informazioni bloccate o garantire la privacy.

Ma quanto sono affidabili i fornitori di tali proxy quando affermano che i loro server sono situati in un determinato paese? Questa è una questione fondamentale, la cui risposta determina se i clienti attenti alla protezione delle informazioni personali possano o meno utilizzare un determinato servizio.

Un gruppo di scienziati americani delle università del Massachusetts, Carnegie Mellon e Stony Brook ha pubblicato ricerca, nel corso del quale hanno verificato la reale posizione dei server di sette popolari fornitori di proxy. Abbiamo preparato un breve riassunto dei risultati principali.

Introduzione

Gli operatori di proxy spesso non forniscono alcuna informazione che possa confermare l'accuratezza delle loro affermazioni sulla posizione dei server. I database IP-to-location di solito confermano i claim pubblicitari di tali aziende; tuttavia, ci sono numerosi casi di errori in questi database.

Nel corso dello studio, gli scienziati americani hanno valutato la posizione di 2269 server proxy gestiti da sette aziende di proxy situati in un totale di 222 paesi e territori. L'analisi ha mostrato che almeno un terzo dei server non si trova nei paesi dichiarati dalle aziende nei loro materiali di marketing. Invece, si trovano in paesi con hosting economico e affidabile: Repubblica Ceca, Germania, Paesi Bassi, Regno Unito e Stati Uniti.

Analisi della posizione dei server

I fornitori commerciali di VPN e proxy possono influenzare l'accuratezza dei database IP-to-location: le aziende hanno la possibilità di manipolare, ad esempio, i codici di localizzazione nei nomi dei router. Di conseguenza, i materiali di marketing possono affermare che ci sono molte località disponibili per gli utenti, mentre in realtà, per risparmiare e aumentare l'affidabilità, i server si trovano fisicamente in un numero ristretto di paesi, anche se i database IP-to-location affermano il contrario.

Per verificare la posizione reale dei server, i ricercatori hanno utilizzato un algoritmo di geolocalizzazione attiva. Grazie a questo è stata valutata la roundtrip di un pacchetto inviato verso il server e verso altri host noti in internet.

Tuttavia, solo meno del 10% dei proxy testati risponde ai ping, e per ovvie ragioni gli scienziati non potevano eseguire alcun software di misurazione direttamente sul server. Avevano solo la possibilità di inviare pacchetti tramite proxy, quindi la roundtrip verso qualsiasi punto nello spazio rappresenta la somma del tempo impiegato dal pacchetto per arrivare dall'host di prova al proxy e dal proxy al destinatario.

Come capire quando i proxy mentono: verifica delle localizzazioni fisiche dei proxy di rete tramite algoritmo di geolocalizzazione attiva

Nel corso dello studio è stato sviluppato un software specializzato basato su quattro algoritmi di geolocalizzazione attiva: CBG, Octant, Spotter e un ibrido Octant/Spotter. Il codice della soluzione disponibile su GitHub.

Poiché non era possibile fare affidamento sui database IP-to-location, per gli esperimenti i ricercatori hanno utilizzato un elenco di host di ancoraggio RIPE Atlas – le informazioni in questo database sono disponibili online, vengono aggiornate continuamente e le posizioni documentate sono corrette; inoltre, gli host nell'elenco inviano continuamente segnali di ping tra loro e aggiornano i dati sulla roundtrip nel database pubblico.

Le soluzioni sviluppate dagli scienziati consistono in un'applicazione web che stabilisce connessioni TCP sicure (HTTPS) su una porta HTTP non sicura 80. Se il server non ascolta su questa porta, dopo una richiesta si verificherà un errore, tuttavia se il server ascolta su questa porta, il browser riceverà una risposta SYN-ACK con il pacchetto TLS ClientHello. Ciò provoquerà un errore di protocollo e il browser mostrerà un errore, ma solo dopo la seconda roundtrip.

Come capire quando i proxy mentono: verifica delle localizzazioni fisiche dei proxy di rete tramite algoritmo di geolocalizzazione attiva

In questo modo, l'applicazione web può misurare il tempo di una o due roundtrip. Un servizio simile è stato realizzato come un programma eseguibile dalla riga di comando.

Nessuno dei fornitori testati indica la posizione esatta dei propri server proxy. Nel migliore dei casi vengono menzionate le città, ma più spesso è disponibile solo l'informazione sul paese. Anche quando viene menzionata la città, possono verificarsi anomalie: ad esempio, i ricercatori hanno studiato il file di configurazione di uno dei server chiamato usa.new-york-city.cfg, che conteneva istruzioni per connettersi a un server chiamato chicago.vpn-provider.example. Pertanto, è possibile confermare con una certa precisione solo l'appartenenza del server a un paese specifico.

Risultati

A seguito dei test effettuati con un algoritmo di geolocalizzazione attiva, i ricercatori sono riusciti a confermare la posizione di 989 su 2269 indirizzi IP. Per 642 non è stato possibile farlo, mentre 638 si trovano certamente in un paese diverso da quello dichiarato dai servizi proxy. Oltre 400 di questi indirizzi falsi si trovano realmente nello stesso continente del paese dichiarato.

Come capire quando i proxy mentono: verifica delle localizzazioni fisiche dei proxy di rete tramite algoritmo di geolocalizzazione attiva

Gli indirizzi corretti si trovano in paesi che sono frequentemente utilizzati per ospitare server (cliccando l'immagine si aprirà a grandezza naturale)

Host sospetti sono stati rilevati presso ognuno dei sette fornitori testati. I ricercatori hanno richiesto commenti alle aziende, ma tutte hanno rifiutato di comunicare.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster