Ľudia po celom svete používajú komerčné proxy, aby skryli svoju skutočnú polohu alebo identitu. Toto môže byť vykonávané z rôznych dôvodov, vrátane prístupu k blokovaným informáciám alebo na zabezpečenie súkromia.
Ale ako presní sú poskytovatelia takýchto proxy, keď tvrdia, že ich servery sa nachádzajú v určitej krajine? Je to zásadná otázka, od ktorej závisí, či môžu určité služby využívať klienti, ktorí sú znepokojení ochranou osobných údajov.
Skupina amerických vedcov z univerzít Massachusetts, Carnegie Mellon a Stony Brook zverejnila , počas ktorej overovali skutočnú polohu serverov siedmich populárnych proxy poskytovateľov. Pripravili sme krátke zhrnutie hlavných výsledkov.
Úvod
Prevádzkovatelia proxy zvyčajne neposkytujú žiadne informácie, ktoré by potvrdili presnosť ich tvrdení o polohe serverov. Databázy IP-to-lokácia obvykle potvrdzujú marketingové vyhlásenia takýchto spoločností, avšak existuje veľké množstvo dôkazov o chybách v týchto databázach.
V priebehu výskumu americkí vedci hodnotili polohu 2269 proxy serverov, ktoré spravuje sedem proxy spoločností a nachádzajú sa v celkovom počte 222 krajín a území. Analýza ukázala, že najmenej tretina všetkých serverov sa nenachádza v tých krajinách, o ktorých tvrdia firmy vo svojich marketingových materiáloch. Namiesto toho sa nachádzajú v krajinách s lacným a spoľahlivým hostingom: v Česku, Nemecku, Holandsku, Spojenom kráľovstve a USA.
Analýza polohy serverov
Komerční poskytovatelia VPN a proxy môžu ovplyvniť presnosť databáz IP-to-lokácia – firmy majú možnosť manipulovať, napríklad s kódmi lokalizácie v názvoch routerov. Nakoniec marketingové materiály môžu uvádzať veľké množstvo dostupných lokalít pre používateľov, zatiaľ čo v skutočnosti, aby sa ušetrilo a zvýšila spoľahlivosť prevádzky, sú servery fyzicky umiestnené v malom počte krajín, aj keď databázy IP-to-lokácia tvrdia opak.
Na overenie skutočnej polohy serverov výskumníci použili algoritmus aktívnej geolokácie. S jeho pomocou sa hodnotil roundtrip paketu, ktorý bol odoslaný smerom k serveru a k ďalším známym hostiteľom na internete.
Pri tom odpovedalo na ping len menej než 10 % testovaných proxy, a spustiť akýkoľvek softvér na meranie na samotnom serveri z pochopiteľných dôvodov vedci nemohli. Mali iba možnosť odosielať pakety cez proxy, takže roundtrip do akéhokoľvek miesta v priestore je súčet času, potrebného na to, aby paket prešiel od testovacieho hostiteľa k proxy a od proxy k adresátovi.

V priebehu výskumu bol vyvinutý špecializovaný softvér založený na štyroch algoritmoch aktívnej geolokácie: CBG, Octant, Spotter a hybridný Octant/Spotter. Kód riešenia GitHub.
Pretože sa nedalo spoliehať na IP-to-location databázy, vedci pri experimentoch použili zoznam kotevných hostiteľov RIPE Atlas – informácie v tejto databáze sú dostupné online, neustále sa aktualizujú a zdokumentované lokácie sú presné, navyše hostitelia zo zoznamu neustále posielajú navzájom signály pingu a aktualizujú údaje o roundtrip v verejnej databáze.
Riešenia vyvinuté vedcami predstavujú webovú aplikáciu, ktorá vytvára zabezpečené (HTTPS) TCP spojenia cez nezabezpečený port HTTP 80. Ak server nepočúva na tomto porte, po jednom požiadavku dôjde k zlyhaniu, ak však server počúva na tomto porte, prehliadač dostane SYN-ACK odpoveď s paketom TLS ClientHello. To spôsobí chybu protokolu a prehliadač zobrazí chybu, ale iba po druhom roundtrip.

Takýmto spôsobom môže webová aplikácia zmerať čas jedného alebo dvoch roundtrip. Podobná služba bola realizovaná ako program spúšťaný z príkazového riadku.
Žiaden z testovaných poskytovateľov neuvedie presnú polohu svojich proxy serverov. V lepšom prípade sa spomínajú mestá, ale najčastejšie sú k dispozícii len informácie o krajine. Aj keď sa mesto spomína, môžu vzniknúť nejasnosti – napríklad, výskumníci študovali konfiguračný súbor jedného zo serverov s názvom usa.new-york-city.cfg, v ktorom boli pokyny na pripojenie k serveru s názvom chicago.vpn-provider.example. Takže viac-menej presne sa dá potvrdiť iba priradenie servera k konkrétnej krajine.
Výsledky
Na základe testov pomocou algoritmu aktívnej geolokácie sa výskumníkom podarilo potvrdiť polohu 989 z 2269 IP adries. V prípade 642 to nebolo možné a 638 sa nachádza určite nie v tej krajine, kde by mali byť podľa zabezpečení proxy služieb. Viac ako 400 z takých falošných adries sa v skutočnosti nachádza na jednom kontinente so deklarovanou krajinou.
Správne adresy sa nachádzajú v krajinách, ktoré sa najčastejšie používajú na umiestnenie serverov (po kliknutí sa obrázok otvorí vo vnútri).
Podozrivé hostiteľa boli zistené u každého zo siedmich testovaných poskytovateľov. Výskumníci požiadali spoločnosti o komentár, ale všetky odmietli komunikáciu.
Zdroj: habr.com
