Jak pochopit, kdy proxy lžou: ověřování fyzických lokalizací síťových proxy pomocí algoritmu aktivní geolokace

Jak pochopit, kdy proxy lžou: ověřování fyzických lokalizací síťových proxy pomocí algoritmu aktivní geolokace

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 studie, 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.

Jak pochopit, kdy proxy lžou: ověřování fyzických lokalizací síťových proxy pomocí algoritmu aktivní geolokace

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í je dostupná 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.

Jak pochopit, kdy proxy lžou: ověřování fyzických lokalizací síťových proxy pomocí algoritmu aktivní geolokace

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í.

Jak pochopit, kdy proxy lžou: ověřování fyzických lokalizací síťových proxy pomocí algoritmu aktivní geolokace

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster