Lidé po celém světě používají komerční proxy, aby skryli svou skutečnou polohu nebo identitu. To může sloužit k různým účelům, včetně přístupu k blokovaným informacím nebo zajištění soukromí.
Ale jak přesní jsou poskytovatelé těchto proxy, když tvrdí, že jejich servery jsou umístěny v určité zemi? To je zásadní otázka, na které záleží, zda mohou určití klienti, kteří se obávají o ochranu osobních údajů, daný službu skutečně využívat.
Skupina amerických vědců z univerzit Massachusetts, Carnegie Mellon a Stony Brook zveřejnila , při čemž zkoumali skutečnou polohu serverů sedmi populárních proxy poskytovatelů. Připravili jsme shrnutí hlavních výsledků.
Úvod
Provozovatelé proxy často neposkytují žádné informace, které by mohly potvrdit přesnost jejich tvrzení o umístění serverů. Databáze IP-to-location obvykle potvrzují reklamní tvrzení těchto společností, nicméně existuje mnoho důkazů o chybách v těchto databázích.
V rámci výzkumu američtí vědci hodnotili polohu 2269 proxy serverů, které spravuje sedm proxy společností a jsou umístěny ve 222 zemích a teritoriích. Analýza ukázala, že minimálně třetina všech serverů není v zemích, které společnosti uvádějí ve svých marketingových materiálech. Místo toho se nacházejí v zemích s levným a spolehlivým hostingem: v Česku, Německu, Nizozemsku, Velké Británii a USA.
Analýza umístění serverů
Komerční poskytovatelé VPN a proxy mohou ovlivnit přesnost databází IP-to-location – společnosti mají možnost manipulovat, například kódy lokalit v názvech routerů. Výsledkem jsou marketingové materiály, které mohou uvádět velké množství dostupných lokalit pro uživatele, zatímco ve skutečnosti, aby ušetřily náklady a zvýšily spolehlivost, jsou servery fyzicky umístěny v malém počtu zemí, ačkoli databáze IP-to-location tvrdí opak.
Pro ověření skutečné polohy serverů výzkumníci použili algoritmus aktivní geolokace. Ten hodnotil roundtrip paketu, který byl odeslán k serveru a dalším známým hostitelům na internetu.
Přitom na pingu odpovídalo méně než 10 % testovaných proxy, a spustit jakýkoliv software pro měření na samotném serveru z jasného důvodu vědci nemohli. Měli pouze možnost odesílat pakety přes proxy, takže roundtrip do jakéhokoliv bodu v prostoru představuje součet času, během kterého paket dojde od testovacího hostitele k proxy a od proxy k adresátu.

V průběhu výzkumu byl vyvinut specializovaný software založený na čtyřech algoritmech aktivní geolokace: CBG, Octant, Spotter a hybridní Octant/Spotter. Kód řešení na GitHubu.
Jelikož se nedalo spolehnout na databáze IP-to-location, výzkumníci pro experimenty použili seznam kotvicích hostitelů RIPE Atlas – informace v této databázi jsou dostupné online, neustále se aktualizují a zdokumentované lokace jsou správné. Více než to, hostitelé ze seznamu si navzájem neustále posílají ping signály a aktualizují údaje o roundtrip v veřejné databázi.
Vyvinuté vědeckými řešeními představuje webová aplikace, která vytváří zabezpečené (HTTPS) TCP připojení přes nezabezpečený port HTTP 80. Pokud server tento port neposlouchá, dojde po jednom požadavku k poruše. Pokud však server tento port poslouchá, prohlížeč obdrží SYN-ACK odpověď s paketem TLS ClientHello. To vyvolá chybu protokolu, a prohlížeč zobrazí chybu, ale teprve po druhém roundtripu.

Tímto způsobem může webová aplikace změřit čas jednoho nebo dvou roundtripů. Podobná služba byla realizována ve formě programu spouštěného z příkazového řádku.
Žádný z testovaných poskytovatelů neuvádí přesné umístění svých proxy serverů. V nejlepším případě se zmiňují o městech, ale častěji je k dispozici pouze informace o zemi. I když se město zmiňuje, mohou nastat případy – například výzkumníci zkoumali konfigurační soubor jednoho ze serverů nazvaného usa.new-york-city.cfg, který obsahoval pokyny pro připojení k serveru nazvanému chicago.vpn-provider.example. Takže je možno s určitou přesností potvrdit pouze příslušnost serveru k konkrétní zemi.
Výsledky
Na základě testů pomocí algoritmu aktivní geolokace se výzkumníkům podařilo potvrdit umístění 989 z 2269 IP adres. V případě 642 se to nepodařilo, a 638 se určitě nachází mimo tu zemi, kde by měly být podle ujištění proxy služeb. Více než 400 z těchto falešných adres se ve skutečnosti nachází na jednom kontinentu se vyhlášenou zemí.
Správné adresy se nacházejí v zemích, které se nejčastěji používají k umístění serverů (po kliknutí se obrázek otevře v plné velikosti)
Podezřelé hosty bylo možné nalézt u každého ze sedmi testovaných poskytovatelů. Výzkumníci požádali společnosti o komentáře, ale všechny se odmítly vyjádřit.
Zdroj: habr.com
