Înapoi la blog

Șase canale de expunere a IP-ului: DNS, fus orar și amprente grafice

Un proxy schimbă doar adresa de ieșire. Rezoluția DNS, IPv6, fusul orar și limba, amprentele grafice și alte semnale ale browserului pot expune în continuare neconcordanțe ale mediului.

Proxy-ul este configurat, iar pagina de test afișează regiunea țintă, dar contul continuă să fie asociat. Prima reacție este adesea să consideri că proxy-ul nu este bun și să schimbi furnizorul. Dacă problema rămâne după mai multe schimbări, probabil cauza nu este adresa de ieșire.

Un proxy poate modifica doar punctul de ieșire al solicitărilor de rețea. Pentru ca site-urile să funcționeze normal, browserul furnizează activ multe informații: versiunile sistemului și browserului, fusul orar, limba, rezoluția ecranului, caracteristicile grafice și audio și starea rețelei locale. Când aceste semnale nu se potrivesc, platforma vede un mediu inconsistent, nu un utilizator normal care doar și-a schimbat IP-ul.

Majoritatea canalelor de mai jos nu trec neapărat prin tunelul proxy.

Rezoluția DNS poate să nu urmeze proxy-ul

Traficul poate trece prin proxy, în timp ce cererile de rezoluție a numelor de domeniu sunt trimise în continuare de rețeaua locală. Site-ul țintă vede adresa proxy-ului, dar înregistrările interogărilor DNS pot indica rețeaua folosită în realitate.

Folosește un test de scurgere DNS pentru a verifica originea cererilor de rezoluție. Direcția de remediere este ca solicitările DNS să urmeze calea proxy-ului sau să folosești un resolver potrivit regiunii de ieșire.

IPv6 poate ocoli proxy-ul prin conexiune directă

Acesta este unul dintre canalele cel mai ușor de omis. Dacă rețeaua locală are IPv4 și IPv6, iar proxy-ul gestionează doar trafic IPv4, browserul poate accesa direct site-ul țintă prin IPv6.

În această situație, proxy-ul este practic ocolit. Verifică dacă pagina de test returnează o adresă IPv6. La nivelul mediului, controlează starea IPv6 astfel încât traficul să nu poată trece pe lângă proxy.

Un fus orar și o limbă nepotrivite pot fi mai ușor de detectat decât o scurgere

Strict vorbind, aceasta nu este o scurgere de IP, dar consecințele pot fi mai serioase deoarece apare o contradicție geografică.

Un IP din regiunea țintă combinat cu fusul orar local, interfața în limba locală și formatul local al orei este o neconcordanță tipică. Contradicțiile pot declanșa mai ușor controale de risc decât un singur semnal expus: o scurgere poate fi o omisiune izolată, în timp ce o contradicție sugerează un mediu alcătuit din elemente care nu se potrivesc.

Verifică dacă IP-ul de ieșire, fusul orar și limba se potrivesc ca un set. Este preferabilă sincronizarea automată cu IP-ul de ieșire, în locul setării manuale.

Amprentele grafice și audio identifică dispozitivul

Caracteristicile grafice produse de Canvas și WebGL, împreună cu diferențele formelor de undă din procesarea audio, reflectă trăsături hardware și sunt independente de rețea.

Chiar dacă IP-ul este mutat în altă țară, placa video continuă să redea ca aceeași mașină. La acest nivel nu este expus IP-ul, ci identitatea dispozitivului.

Compară mai multe medii și verifică dacă amprentele grafice se repetă. Fiecare mediu ar trebui să folosească propria amprentă, nu un singur profil comun pentru toate sarcinile.

Momentul schimbării proxy-ului

Când proxy-ul se deconectează, schimbă nodul sau se conectează pentru prima dată, browserul poate trimite solicitări înainte ca tunelul să fie activ.

Acest lucru este greu de surprins pe o pagină de test și, de obicei, necesită verificarea sursei solicitărilor în jurnale. Pune pe pauză activitatea browserului în timpul schimbării proxy-ului și reia numai după stabilizarea conexiunii.

WebRTC este tot un canal

WebRTC este canalul menționat cel mai des. Detaliile sunt tratate separat; aici este inclus doar ca una dintre căile de expunere.

O listă practică de autoverificare

DNS、IPv6、地理参数、设备指纹、代理切换与 WebRTC 六条暴露通道的检查项和期望结果

CanalCe verificiRezultat așteptat
DNSOriginea cererilor de rezoluțieUrmează calea proxy-ului
IPv6Dacă este returnată o adresă IPv6Nu este expusă
Parametri geograficiIP de ieșire, fus orar, limbăToate trei se potrivesc
Amprente grafice și audioDacă se repetă între mediiIndependente pentru fiecare mediu
Stabilitatea proxy-uluiDacă există o fereastră de schimbare în timpul sarciniiStabil pe toată durata
WebRTCAdresa returnatăCorespunde adresei proxy-ului

Configurează mediul ca un întreg

Un proxy rezolvă doar unul dintre aceste canale. Mediul este un tot, iar expunerea printr-un singur canal poate fi suficientă pentru ca întregul mediu să fie recunoscut.

Prin urmare, accentul nu este pe schimbarea continuă cu un proxy mai bun, ci pe configurarea și verificarea mediului ca unitate intern coerentă: amprente independente, ieșiri de rețea legate de fiecare mediu și parametri geografici care se potrivesc ca set. Acesta este nivelul pe care îl tratează PurpleMark, separând mai multe medii pe același dispozitiv astfel încât ieșirea și parametrii să urmeze fiecare mediu.

Aceste măsuri sunt destinate funcționării stabile a conturilor conforme: respectă termenii de utilizare ai platformelor și protocoalele robots, nu folosi informații false de identitate și nu ocoli măsurile tehnice de protecție.

Aceste informații sunt oferite numai pentru explicarea principiilor tehnice. Folosește instrumentele asociate doar în mod legal și conform.