Prehľadávanie odtlačkov prstov

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,643
Solutions
2
Reaction score
1,748
Points
113
Deals
666
Mnohí ľudia používajú anonymné siete na skrytie svojej IP adresy a polohy - existuje však aj iný spôsob, ako vás možno identifikovať a sledovať: prostredníctvom odtlačkov prstov prehliadača.

Vždy, keď ste online, váš počítač alebo zariadenie poskytuje navštíveným stránkam veľmi špecifické informácie o vašom operačnom systéme, nastaveniach a dokonca aj hardvéri. Používanie týchto informácií na vašu identifikáciu a sledovanie online je známe ako odtlačok zariadenia alebo prehliadača.

Keďže prehliadače sú čoraz viac prepojené s operačným systémom, prostredníctvom vášho prehliadača možno odhaliť mnohé jedinečné údaje a preferencie. Súhrn týchto výstupov možno použiť na vykreslenie jedinečného "odtlačku prsta" na účely sledovania a identifikácie.
Odtlačok vášho prehliadača môže odrážať:
  • hlavičku User agent;
  • hlavičku Accept;
  • hlavičku Pripojenie;
  • hlavičku Encoding;
  • hlavička Language;
  • zoznam zásuvných modulov;
  • platforma;
  • predvoľby súborov cookie (povolené alebo nepovolené);
  • predvoľby Do Not Track (áno, nie alebo neoznámené);
  • časové pásmo;
  • rozlíšenie obrazovky a jej farebnú hĺbku;
  • používanie miestneho úložiska;
  • používanie úložiska relácie;
  • obrázok vykreslený pomocou prvku HTML Canvas;
  • obrázok vykreslený pomocou WebGL;
  • prítomnosť funkcie AdBlock;
  • zoznam písiem.
Účinnosť identifikácie týmto spôsobom je dobre opísaná tu: http://yinzhicao.org/TrackingFree/crossbrowsertracking_NDSS17.pdf

Sú testovacie webové stránky na základe odtlačkov prehliadačov veľmi presné?

Áno aj nie.

Áno, tieto webové stránky poskytujú presné informácie o odtlačku vášho prehliadača a rôznych hodnotách, ktoré sa zhromažďujú.

Nie, závery o "jedinečnosti" vášho prehliadača z týchto webových stránok môžu byť veľmi nepresné a veľmi zavádzajúce. Tu je dôvod:

Vzorka údajov: Na stránkach Cover Your Tracks a amiunique.org sa odtlačok vášho prehliadača porovnáva s obrovskou databázou starých, zastaraných prehliadačov - mnohé z nich sa už nepoužívajú. Keď otlačok vášho prehliadača otestujete s aktualizovaným prehliadačom, môže sa ukázať ako mimoriadne vzácny a jedinečný, hoci väčšina ľudí používa rovnakú aktualizovanú verziu. Naopak, spustenie testu so starým, zastaraným prehliadačom môže ukázať veľmi dobrý výsledok (nie je jedinečný), hoci v skutočnosti dnes starší prehliadač používa len veľmi málo ľudí.
Rozlíšenie obrazovky: Väčšina ľudí si pravidelne upravuje veľkosť obrazovky prehliadača, prinajmenšom na stolových počítačoch. Každá menšia hodnota veľkosti obrazovky sa bude merať ako faktor jedinečnosti, čo môže byť zavádzajúce.
Náhodné odtlačky prstov: Ďalším problémom týchto testovacích stránok je, že nezohľadňujú náhodné odtlačky prstov, ktoré sa dajú pravidelne meniť prostredníctvom rozšírení prehliadača. Táto metóda môže byť účinným spôsobom, ako predchádzať skutočným odtlačkom prstov, ale nedá sa testovať/kvantifikovať prostredníctvom týchto stránok.


Vo všeobecnosti sú testovacie webové lokality na testovanie odtlačkov prehliadača dobré na odhalenie jedinečných informácií a hodnôt, ktoré možno vykresliť z prehliadača. Okrem toho však snaha prekonať test získaním čo najnižšieho skóre "jedinečnosti" môže byť stratou času a kontraproduktívna.

Tu je niekoľko dobrých spôsobov, ako zmierniť odtlačok vášho prehliadača:
Dôrazne sa odporúča, aby ste všetko, čo by mohlo byť považované za súvisiace s Darknetom, nerobili v bežnom operačnom systéme alebo v predvolenom prehliadači. Odporúča sa mať na tento účel samostatné zariadenie.

Nezabudnite si preštudovať:
Ďalším dobrým zdrojom informácií jehttps://amiunique.org/. Je to otvorený zdrojový kód a poskytuje viac informácií a aktualizované techniky snímania odtlačkov vrátane webGL a plátna.
 
Last edited by a moderator:

Chemman

Don't buy from me
New Member
Joined
Oct 15, 2021
Messages
4
Reaction score
5
Points
3
Existujú nejaké precedensy, keď bol drogový díler zadržaný za identifikáciu odtlačkov prstov prehliadača?
Je JS taký nebezpečný pre darknet?
 

Alenciss

Don't buy from me
New Member
Joined
Oct 28, 2021
Messages
1
Reaction score
0
Points
1
Existuje niekoľko známych zraniteľností, ktoré boli použité na deanonymizáciu používateľov Tor prostredníctvom využitia JavaScriptu.

Prvý veľký incident, pri ktorom k tomu došlo, bolo zabavenie služby "Freedom Hosting" FBI. FBI udržiavala servery online a potom nainštalovala javascriptové paylody, ktoré využívali zero-day exploit vo Firefoxe. To spôsobilo, že počítače volali späť na server FBI zo svojej skutočnej, neanonymizovanej IP, čo viedlo k deanonymizácii rôznych používateľov. Viac informácií si môžete prečítať v časopise Ars Technica.

Vo všeobecnosti platí, že povolenie JavaScriptu otvára priestor pre oveľa viac potenciálnych útokov na webový prehliadač. V prípade vážneho protivníka, ako je štátom podporovaný subjekt (napr. FBI), má prístup k zero-day exploitom. Ak sú vektory týchto zero-day zakázané (napr. JavaScript), potom môžu mať problém nájsť použiteľný exploit, aj keď majú prístup k zero-day atď.

Jediným dôvodom, prečo projekt Tor umožňuje, aby bol JavaScript v prehliadači Tor predvolene zapnutý, je použiteľnosť. Mnohí používatelia prehliadača Tor nie sú technicky zdatní a JavaScript sa bežne používa s HTML5 na moderných webových stránkach. Vypnutie JavaScriptu spôsobuje nepoužiteľnosť mnohých webových stránok, preto je predvolene zapnutý.

V rámci osvedčených postupov by ste mali v prehliadači Tor vypnúť JavaScript a mať zapnutý NoScript pre všetky webové stránky, pokiaľ nemáte mimoriadne závažný dôvod, prečo to neurobiť.
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
50
Points
18
Afaik WebRTC - používaný väčšinou ako voip - možno použiť aj na získanie odtlačkov prstov (api ukazuje, aké zariadenia sú k dispozícii, napr. prehliadač Chrome prezradí, či máte pripojený ovládač xbox).

Určitou unikátnou technikou ne js fingerprintingu je použitie css resp. dotazu @media (responzívne zobrazenie) na fingerprintovanie tým, že sa pri zmene veľkosti prehliadača "stiahne zakaždým nový obrázok". Takto dokážu zistiť, či máte 4k monitor alebo či používate vm (väčšina vm má štandardne k dispozícii len 2 veľkosti). Jediný spôsob, ako sa "vyhnúť" tomuto snímaniu odtlačkov prstov, je nemeniť veľkosť prehliadača tor po jeho spustení (spustí sa vo svojej predvolenej veľkosti).

Napr.

@media only screen and (max-width: 600px) { body { background: url("maxwidth600.png") } } }

Týmto spôsobom server vie, akú šírku má prehliadač. Koncový bod (napr. /images/widthWHATEVER.png) ani nemusí vracať obrázok a aj tak si ho prehliadač pri zmene veľkosti zakaždým vyžiada.

Môžu tiež použiť vaše "správanie pri zmene veľkosti" na vašu identifikáciu, napr. ste jediný používateľ z 1'000'000 vzoriek, ktorý opakovane mení veľkosť z x-šírky na y-šírku.

Existuje toľko techník na získanie vašich odtlačkov prstov, až je to neuveriteľné. Najlepšie je vyhnúť sa akejkoľvek stránke, ktorej nedôverujete.
 

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,643
Solutions
2
Reaction score
1,748
Points
113
Deals
666
Jediné rozumné riešenie(y)
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
50
Points
18
Sledujte myš bez js (hoci expirácia, nikdy som to nevidel ani nepočul, že by sa používala):

Funguje to v backende v podstate rovnako ako "odtlačok rozlíšenia" načítaním obrázka (server môže odpovedať 404 not found), ktorý backendu oznámi súradnice myši.

// Nikdy som neskúšal .main { -z-index: 999999; // dať nad všetko width: 100%; height: 100%; position: absol; top: 0; left: 0; pointer-events: none; // nechajte myš kliknúť cez } // povedzme, že vám záleží na každom 1px pohybe, čo má za následok veľa hlučných požiadaviek, pravdepodobne by ste použili 20-100px mriežky .main grid00 { // reprezentuje prvý pixel vľavo hore x:0 y:0 background: url("position0_0.png"); width: 1px; height: 1px; } .main grid01 { // reprezentujúci ľavý horný prvý pixel x:0 y:1 background: url("position0_0.png"); width: 1px; height: 1px; } // atď. tieto pravidlá css by ste samozrejme generovali prostredníctvom scss (predstavte si to ako [I]skriptované css[/I], ktoré generuje štandardné css)


Pomocou dátumu by ste mohli zistiť, či je používateľ na karte aktívny, klasifikovať jeho správanie myšou (napr. ako rýchlo ňou pohybuje, kde je jeho preferovaná pozícia, či používa myš na čítanie textu atď. pp.)

Mohli by ste vytvoriť také pravidlá css pre každé tlačidlo, aby ste vedeli, "ako používateľ stláča tlačidlo" (či sa pohybuje zdola nahor, rýchlosť pohybu atď.) a samozrejme, akú pozíciu preferuje na samotných tlačidlách
 
Last edited:

cederroth

Don't buy from me
New Member
Joined
Aug 1, 2022
Messages
13
Solutions
1
Reaction score
12
Points
3
Pri používaní tor, alebo chvostov by som odporúčal nerobiť viac ako jednu vec naraz.
Keď chcete robiť niečo iné, odhláste sa z tails. a znovu sa prihláste. Tým sa vytvorí nové ID.
Ak robíte veľa vecí naraz, môže sa stať, že sa vám podarí spojiť body, na ktoré nemyslíte.
 
Top