Kako razumjeti kada proxy lažu: verifikacija fizičkih lokacija mrežnih proxyja pomoću algoritma aktivne geolokacije

Kako razumjeti kada proxy lažu: verifikacija fizičkih lokacija mrežnih proxyja pomoću algoritma aktivne geolokacije

Ljudi širom svijeta koriste komercijalne proksije kako bi sakrili svoju pravu lokaciju ili identitet. To se može raditi u razne svrhe, uključujući pristup blokiranim informacijama ili osiguranje privatnosti.

Ali koliko su pouzdani davatelji takvih proksija kada tvrde da su njihovi serveri smješteni u određenoj zemlji? To je ključno pitanje čiji odgovor određuje može li se uopće koristiti određena usluga onim klijentima koji su zabrinuti za zaštitu osobnih informacija.

Grupa američkih znanstvenika s sveučilišta Massachusetts, Carnegie Mellon i Stony Brook objavila je istraživanje, tijekom kojeg su provjeravali stvarno mjesto smještaja servera sedam popularnih proksi davatelja. Pripremili smo kratki pregled glavnih rezultata.

Uvod

Operateri proksija često ne pružaju nikakve informacije koje bi mogle potvrditi točnost njihovih tvrdnji o mjestu smještaja servera. Baze podataka IP-to-location obično potvrđuju marketinške tvrdnje takvih tvrtki, no postoji mnogo dokaza o pogreškama u tim bazama.

Tijekom istraživanja, američki znanstvenici su procijenili lokaciju 2269 proksiju servera koje upravljaju sedam proksi tvrtki, smještenih u ukupno 222 zemlje i teritorije. Analiza je pokazala da najmanje trećina svih servera nije smještena u onim zemljama koje tvrtke navode u svojim marketinškim materijalima. Umjesto toga, oni se nalaze u zemljama s jeftinim i pouzdanim hostingom: u Češkoj, Njemačkoj, Nizozemskoj, Velikoj Britaniji i Sjedinjenim Američkim Državama.

Analiza mjesta smještaja servera

Komercijalni davatelji VPN-a i proksija mogu utjecati na točnost baza podataka IP-to-location – tvrtke imaju mogućnost manipulacije, na primjer, kodovima lokacija u nazivima usmjerivača. Na kraju, marketinški materijali mogu tvrditi da postoji veliki broj dostupnih korisnicima lokacija, dok se u stvarnosti, radi uštede i povećanja pouzdanosti, serveri fizički nalaze u malom broju zemalja, iako baze IP-to-location govore suprotno.

Istraživači su koristili algoritam aktivne geolokacije kako bi provjerili stvarnu lokaciju servera. Pomoću njega procijenjen je roundtrip paketa poslanog prema serveru i drugim poznatim hostovima na internetu.

Pri tome, manje od 10% testiranih proxy servera odgovara na ping, a znanstvenici nisu mogli pokrenuti bilo kakav softver za mjerenje na samom serveru iz očitih razloga. Imali su samo mogućnost slanja paketa preko proxy servera, pa roundtrip do bilo koje točke u prostoru predstavlja zbroj vremena potrebnog da paket dođe od testnog hosta do proxy servera i od proxy servera do odredišta.

Kako razumjeti kada proxy lažu: verifikacija fizičkih lokacija mrežnih proxyja pomoću algoritma aktivne geolokacije

Tijekom istraživanja razvijen je specijalizirani softver temeljen na četiri algoritma aktivne geolokacije: CBG, Octant, Spotter i hibridni Octant/Spotter. Kod rješenja dostupan GitHubu.

Budući da se nije moglo osloniti na IP-to-location baze podataka, istraživači su koristili popis sidrišnih hostova RIPE Atlas – informacije u ovoj bazi dostupne su online, stalno se ažuriraju, a dokumentirane lokacije su točne; što je više, hostovi s popisa stalno šalju jedni drugima ping signale i ažuriraju podatke o roundtrip-u u javnoj bazi.

Razvijena rješenja predstavljaju web aplikaciju koja uspostavlja zaštićene (HTTPS) TCP veze preko nezaštićenog porta HTTP 80. Ako server ne sluša na ovom portu, doći će do greške nakon jednog zahtjeva, no ako server sluša na tom portu, preglednik će primiti SYN-ACK odgovor s paketom TLS ClientHello. To će izazvati grešku u protokolu, a preglednik će prikazati grešku, ali samo nakon drugog roundtrip-a.

Kako razumjeti kada proxy lažu: verifikacija fizičkih lokacija mrežnih proxyja pomoću algoritma aktivne geolokacije

Tako web aplikacija može izmjeriti vrijeme jednog ili dva roundtrip-a. Slična usluga realizirana je u obliku programa koji se pokreće iz komandne linije.

Niti jedan od testiranih pružatelja ne navodi točnu lokaciju svojih proxy poslužitelja. U najboljem slučaju spominju se gradovi, ali najčešće postoji samo informacija o zemlji. Čak i kada se grad spominje, mogu se dogoditi nejasnoće – primjerice, istraživači su proučili konfiguracijski fajl jednog od poslužitelja nazvanog usa.new-york-city.cfg, u kojem su bile upute za povezivanje s poslužiteljem nazvanim chicago.vpn-provider.example. Tako da se može više-manje točno potvrditi samo pripadnost poslužitelja određenoj zemlji.

Rezultati

Na temelju testova pomoću algoritma aktivne geolokacije, istraživačima je uspjelo potvrditi lokaciju 989 od 2269 IP adresa. U slučaju 642 to nije bilo moguće, a 638 se nalazi na mjestu koje nije u zemlji u kojoj bi trebali biti prema tvrdnjama proxy servisa. Više od 400 takvih lažnih adresa zapravo se nalazi na istom kontinentu s navedenom zemljom.

Kako razumjeti kada proxy lažu: verifikacija fizičkih lokacija mrežnih proxyja pomoću algoritma aktivne geolokacije

Ispravne adrese nalaze se u zemljama koje se najčešće koriste za smještaj servera (klikom će se slika otvoriti u punoj veličini)

Sumnjivi hostovi otkriveni su kod svakog od sedam testiranih pružatelja. Istraživači su tražili komentare od tvrtki, ali su sve odbile razgovarati.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster