Cum să înțelegi când proxy-urile sunt necorespunzătoare: verificarea locațiilor fizice ale proxy-urilor de rețea folosind un algoritm de geolocalizare activă

Cum să înțelegi când proxy-urile sunt necorespunzătoare: verificarea locațiilor fizice ale proxy-urilor de rețea folosind un algoritm de geolocalizare activă

Oamenii din întreaga lume folosesc proxy comerciale pentru a-și ascunde adevărata locație sau identitate. Acest lucru poate fi realizat pentru a aborda diverse probleme, inclusiv accesul la informații blocate sau asigurarea confidențialității.

Dar cât de corecte sunt afirmațiile providerilor acestor proxy atunci când declară că serverele lor sunt situate într-o anumită țară? Aceasta este o întrebare esențială, al cărei răspuns determină dacă clienții preocupați de protecția informațiilor personale pot utiliza un anumit serviciu.

Un grup de oameni de știință americani de la universitățile Massachusetts, Carnegie Mellon și Stony Brook a publicat o cercetare, în cadrul căruia au verificat locația reală a serverelor a șapte provider de proxy populari. Am pregătit un rezumat scurt al principalelor rezultate.

Introducere

Operatorii de proxy deseori nu oferă nicio informație care să confirme exactitatea afirmațiilor lor privind locația serverelor. Bazele de date IP-to-location de obicei susțin tezele publicitare ale acestor companii, dar există un număr mare de dovezi ale erorilor din aceste baze.

În cadrul cercetării, oamenii de știință americani au evaluat locația a 2269 de servere proxy, gestionate de șapte companii de proxy și situate în total în 222 de țări și teritorii. Analiza a arătat că cel puțin o treime dintre toate serverele nu se află în țările pe care companiile le declară în materialele lor de marketing. În schimb, ele sunt situate în țări cu hosting ieftin și de încredere: în Cehia, Germania, Olanda, Marea Britanie și Statele Unite.

Analiza locației serverelor

Providerii comerciali de VPN și proxy pot influența acuratețea bazelor de date IP-to-location – companiile au capacitatea de a manipula, de exemplu, codurile locațiilor din denumirile routerelor. Drept urmare, materialele de marketing pot susține un număr mare de locații disponibile pentru utilizatori, în timp ce, în realitate, pentru a economisi și a îmbunătăți fiabilitatea funcționării, serverele se află fizic într-un număr mic de țări, deși bazele IP-to-location indică contrariul.

Pentru a verifica locația reală a serverelor, cercetătorii au folosit un algoritm de geolocație activă. Cu ajutorul acestuia, a fost evaluat roundtrip-ul pachetului trimis către server și către alte gazde cunoscute din internet.

Astfel, doar mai puțin de 10% dintre proxy-urile testate au răspuns la ping, iar din motive evidente, cercetătorii nu au putut rula niciun software pentru măsurători pe serverul în sine. Au avut doar posibilitatea de a trimite pachete prin proxy, așa că roundtrip-ul către orice punct din spațiu reprezintă suma timpului în care pachetul ajunge de la gazda de testare la proxy și apoi de la proxy la destinatar.

Cum să înțelegi când proxy-urile sunt necorespunzătoare: verificarea locațiilor fizice ale proxy-urilor de rețea folosind un algoritm de geolocalizare activă

În timpul cercetării, a fost dezvoltat un software specializat bazat pe patru algoritmi de geolocație activă: CBG, Octant, Spotter și Octant/Spotter hibrid. Codul soluției disponibil pe GitHub.

Deoarece nu se putea conta pe bazele de date IP-to-location, pentru experimente cercetătorii au folosit o listă de gazde ancoră RIPE Atlas – informațiile din această bază sunt disponibile online, se actualizează constant, iar locațiile documentate sunt corecte; mai mult, gazdele din listă își trimit constant semnale de ping și actualizează datele despre roundtrip în baza de date publică.

Soluțiile dezvoltate de către cercetători reprezintă o aplicație web care stabilește conexiuni TCP protejate (HTTPS) pe portul HTTP 80, care nu este securizat. Dacă serverul nu ascultă pe acest port, după o solicitare va avea loc o eroare; dar dacă serverul ascultă pe acest port, browserul va primi un răspuns SYN-ACK cu pachetul TLS ClientHello. Acest lucru va provoca o eroare de protocol, iar browserul va afișa o eroare, dar numai după al doilea roundtrip.

Cum să înțelegi când proxy-urile sunt necorespunzătoare: verificarea locațiilor fizice ale proxy-urilor de rețea folosind un algoritm de geolocalizare activă

Astfel, aplicația web poate măsura timpul unui sau două roundtrip-uri. Un serviciu similar a fost implementat sub forma unui program care se execută din linia de comandă.

Niciunul dintre furnizorii testați nu dezvăluie locația exactă a serverelor lor proxy. În cel mai bun caz, se menționează orașele, dar, cel mai adesea, există informații doar despre țară. Chiar și atunci când un oraș este menționat, pot apărea confuzii – de exemplu, cercetătorii au analizat un fișier de configurare de pe unul dintre servere intitulat usa.new-york-city.cfg, care conținea instrucțiuni pentru conectarea la un server numit chicago.vpn-provider.example. Așadar, se poate confirma cu aproximare doar apartenența serverului la o anumită țară.

Rezultate

În urma testelor cu un algoritm de geolocație activă, cercetătorii au reușit să confirme locația a 989 din 2269 de adrese IP. În cazul a 642, acest lucru nu a fost posibil, iar 638 se află cu certitudine în țări diferite de cele promise de serviciile proxy. Peste 400 dintre aceste adrese false se află de fapt pe același continent cu țara declarată.

Cum să înțelegi când proxy-urile sunt necorespunzătoare: verificarea locațiilor fizice ale proxy-urilor de rețea folosind un algoritm de geolocalizare activă

Adresele corecte se află în țările cele mai frecvent utilizate pentru găzduirea serverelor (faceți clic pentru a deschide imaginea la dimensiunea completă)

Hosturile suspecte au fost descoperite la fiecare dintre cei șapte furnizori testați. Cercetătorii au solicitat comentarii din partea companiilor, dar toate au refuzat să comunice.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster