Des personnes Ă travers le monde utilisent des proxys commerciaux pour dissimuler leur vĂ©ritable emplacement ou identitĂ©. Cela peut ĂȘtre fait pour divers objectifs, y compris l'accĂšs Ă des informations bloquĂ©es ou la garantie de la confidentialitĂ©.
Mais dans quelle mesure les fournisseurs de ces proxys sont-ils fiables lorsqu'ils affirment que leurs serveurs sont situés dans un pays particulier ? C'est une question cruciale, dont la réponse détermine si certains clients soucieux de la protection de leurs informations personnelles peuvent faire confiance à un service particulier.
Un groupe de chercheurs américains des universités du Massachusetts, Carnegie Mellon et Stony Brook a publié , au cours duquel ils ont vérifié la localisation réelle des serveurs de sept fournisseurs de proxys populaires. Nous avons préparé un bref résumé des principaux résultats.
Introduction
Les opérateurs de proxys ne fournissent souvent aucune information qui puisse confirmer l'exactitude de leurs déclarations sur l'emplacement de leurs serveurs. Les bases de données IP-to-location valident généralement les promesses marketing de ces entreprises, mais il existe de nombreuses preuves d'erreurs dans ces bases.
Au cours de l'Ă©tude, les chercheurs amĂ©ricains ont Ă©valuĂ© la localisation de 2269 serveurs proxy gĂ©rĂ©s par sept entreprises de proxy et situĂ©s au total dans 222 pays et territoires. L'analyse a montrĂ© qu'au moins un tiers de tous les serveurs ne se trouvent pas dans les pays indiquĂ©s par les entreprises dans leurs supports marketing. Au lieu de cela, ils sont situĂ©s dans des pays avec un hĂ©bergement bon marchĂ© et fiable : en RĂ©publique tchĂšque, en Allemagne, aux Pays-Bas, au Royaume-Uni et aux Ătats-Unis.
Analyse de la localisation des serveurs
Les fournisseurs commerciaux de VPN et de proxys peuvent influer sur l'exactitude des bases de donnĂ©es IP-to-location â les entreprises ont la possibilitĂ© de manipuler, par exemple, les codes de localisation dans les noms de routeurs. En fin de compte, les supports marketing peuvent annoncer de nombreux emplacements disponibles pour les utilisateurs, alors qu'en rĂ©alitĂ©, pour Ă©conomiser et amĂ©liorer la fiabilitĂ©, les serveurs se trouvent physiquement dans un petit nombre de pays, mĂȘme si les bases IP-to-location disent le contraire.
Pour vérifier la véritable localisation des serveurs, les chercheurs ont utilisé un algorithme de géolocalisation active. Celui-ci a permis d'évaluer le roundtrip d'un paquet envoyé vers le serveur et vers d'autres hÎtes connus sur Internet.
Ainsi, moins de 10 % des proxies testĂ©s rĂ©pondent au ping, et pour des raisons Ă©videntes, les chercheurs ne pouvaient pas exĂ©cuter de logiciel de mesure sur le serveur lui-mĂȘme. Ils n'avaient que la possibilitĂ© d'envoyer des paquets via des proxies, de sorte que le roundtrip vers n'importe quel point dans l'espace reprĂ©sente la somme du temps nĂ©cessaire pour que le paquet aille de l'hĂŽte de test au proxy et du proxy au destinataire.

Au cours de l'étude, un logiciel spécialisé a été développé basé sur quatre algorithmes de géolocalisation active : CBG, Octant, Spotter et un Octant/Spotter hybride. Le code de la solution sur GitHub.
Comme il n'Ă©tait pas possible de se fier aux bases de donnĂ©es d'IP Ă localisation, les chercheurs ont utilisĂ© une liste d'hĂŽtes de rĂ©fĂ©rence de RIPE Atlas â les informations de cette base sont disponibles en ligne, mises Ă jour en permanence, et les localisations documentĂ©es sont exactes. De plus, les hĂŽtes de la liste envoient constamment des signaux de ping les uns aux autres et mettent Ă jour les donnĂ©es sur le roundtrip dans la base publique.
Les solutions développées par les chercheurs constituent une application web qui établit des connexions TCP sécurisées (HTTPS) sur le port HTTP non sécurisé 80. Si le serveur n'écoute pas ce port, alors aprÚs une seule demande, un échec se produira. Cependant, si le serveur écoute ce port, le navigateur recevra une réponse SYN-ACK avec un paquet TLS ClientHello. Cela provoquera une erreur de protocole, et le navigateur affichera une erreur, mais seulement aprÚs un deuxiÚme roundtrip.

Ainsi, l'application web peut mesurer le temps d'un ou deux roundtrips. Un service similaire a Ă©tĂ© mis en Ćuvre sous la forme d'un programme exĂ©cutĂ© Ă partir de la ligne de commande.
Aucun des fournisseurs testĂ©s ne donne l'emplacement exact de ses serveurs proxy. Dans le meilleur des cas, des villes sont mentionnĂ©es, mais le plus souvent, seules des informations sur le pays sont fournies. MĂȘme lorsque la ville est mentionnĂ©e, des anomalies peuvent se produire â par exemple, les chercheurs ont examinĂ© le fichier de configuration d'un des serveurs nommĂ© usa.new-york-city.cfg, qui contenait des instructions pour se connecter Ă un serveur nommĂ© chicago.vpn-provider.example. Ainsi, on ne peut confirmer avec certitude que l'appartenance du serveur Ă un pays donnĂ©.
Résultats
Suite aux tests effectuĂ©s avec un algorithme de gĂ©olocalisation active, les chercheurs ont pu confirmer l'emplacement de 989 des 2269 adresses IP. Dans 642 cas, cela n'a pas Ă©tĂ© possible, et 638 se trouvent clairement en dehors du pays oĂč ils devraient ĂȘtre, selon les affirmations des services proxy. Plus de 400 de ces fausses adresses se trouvent en rĂ©alitĂ© sur le mĂȘme continent que le pays dĂ©clarĂ©.
Les adresses correctes se trouvent dans des pays souvent utilisés pour héberger des serveurs (en cliquant, l'image s'ouvrira en pleine taille)
Des hÎtes suspects ont été détectés chez chacun des sept fournisseurs testés. Les chercheurs ont demandé des commentaires aux entreprises, mais toutes ont refusé de répondre.
Source : habr.com
