Průzkumník otisků prstů

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,644
Solutions
2
Reaction score
1,708
Points
113
Deals
666
Mnoho lidí používá anonymní sítě ke skrytí své IP adresy a polohy - existuje však ještě jeden způsob, jak můžete být identifikováni a sledováni: prostřednictvím otisků prstů prohlížeče.

Kdykoli jste online, váš počítač nebo zařízení poskytuje navštíveným stránkám velmi specifické informace o vašem operačním systému, nastavení a dokonce i hardwaru. Využití těchto informací k identifikaci a sledování online se nazývá otisk zařízení nebo prohlížeče.

Vzhledem k tomu, že prohlížeče jsou stále více provázány s operačním systémem, může být prostřednictvím prohlížeče odhaleno mnoho jedinečných údajů a preferencí. Souhrn těchto výstupů lze použít k vykreslení jedinečného "otisku prstu" pro účely sledování a identifikace.
Otisk prohlížeče může odrážet:
  • záhlaví User agent;
  • hlavičku Accept;
  • hlavičku Connection;
  • hlavičku Encoding;
  • záhlaví Language;
  • seznam zásuvných modulů;
  • platforma;
  • předvolby souborů cookie (povoleno nebo ne);
  • předvolby Do Not Track (ano, ne nebo nekomunikovat);
  • časové pásmo;
  • rozlišení obrazovky a její barevnou hloubku;
  • použití místního úložiště;
  • použití úložiště relace;
  • obrázek vykreslený pomocí prvku HTML Canvas;
  • obrázek vykreslený pomocí WebGL;
  • přítomnost AdBlocku;
  • seznam písem.
Účinnost identifikace tímto způsobem je dobře popsána zde: http://yinzhicao.org/TrackingFree/crossbrowsertracking_NDSS17.pdf.

Jsou testovací webové stránky s otisky prohlížečů velmi přesné?

Ano i ne.

Ano, tyto webové stránky skutečně poskytují přesné informace o otisku prohlížeče a různých shromažďovaných hodnotách.

Ne, závěr o "jedinečnosti" vašeho prohlížeče z těchto webových stránek může být velmi nepřesný a velmi zavádějící. Zde je důvod:

Ukázka dat: V tomto případě se jedná o údaje, které jsou uvedeny v databázi starých a zastaralých prohlížečů, z nichž mnohé se již nepoužívají. Když otisk prohlížeče otestujete s aktualizovaným prohlížečem, může se ukázat jako velmi vzácný a jedinečný, přestože většina lidí používá stejnou aktualizovanou verzi. Naopak provedení testu se starým, zastaralým prohlížečem může ukázat velmi dobrý výsledek (není jedinečný), i když ve skutečnosti dnes starší prohlížeč používá jen velmi málo lidí.
Rozlišení obrazovky: Přinejmenším na stolních počítačích většina lidí pravidelně upravuje velikost obrazovky prohlížeče. Každá menší hodnota velikosti obrazovky bude měřena jako faktor jedinečnosti, což může být zavádějící.
Náhodné otisky prstů: Další problém těchto testovacích stránek spočívá v tom, že nezohledňují náhodné otisky prstů, které lze pravidelně měnit prostřednictvím rozšíření prohlížeče. Tato metoda může být účinným způsobem, jak zabránit skutečným otiskům prstů, ale nelze ji testovat/kvantifikovat prostřednictvím těchto stránek.


Obecně lze říci, že webové stránky pro testování otisků prohlížeče jsou dobré pro odhalení jedinečných informací a hodnot, které lze z prohlížeče vykreslit. Kromě toho však může být snaha o překonání testu získáním co nejnižšího skóre "jedinečnosti" ztrátou času a kontraproduktivní.

Zde je několik dobrých způsobů, jak otisk prohlížeče zmírnit:
Důrazně se doporučuje, abyste vše, co by mohlo být považováno za související s Darknetem, nedělali v běžném operačním systému nebo výchozím prohlížeči. Je vhodné mít pro tento účel samostatné zařízení.

Nezapomeňte si prostudovat:
Dalším dobrým zdrojem informací jehttps://amiunique.org/. Jedná se o otevřený zdrojový kód, který poskytuje více informací a aktualizované techniky snímání otisků prstů, včetně webGL a canvasu.
 
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í nějaké precedenty, kdy byl drogový dealer zadržen kvůli identifikaci otisků prstů v prohlížeči?
Je JS pro darknet tak nebezpečný?
 

Alenciss

Don't buy from me
New Member
Joined
Oct 28, 2021
Messages
1
Reaction score
0
Points
1
Existuje řada známých zranitelností, které byly použity k deanonymizaci uživatelů sítě Tor prostřednictvím využití jazyka JavaScript.

Prvním velkým incidentem, kdy k tomu došlo, bylo zabavení služby "Freedom Hosting" FBI. FBI držela servery online a poté nainstalovala javascriptové paylody, které využívaly zero-day exploit ve Firefoxu. To způsobilo, že počítače volaly zpět na server FBI ze své skutečné, neanonymizované IP adresy, což vedlo k deanonymizaci různých uživatelů. Více informací si můžete přečíst v časopise Ars Technica.

Obecně platí, že povolení JavaScriptu otevírá prostor pro mnohem více potenciálních útoků na webový prohlížeč. V případě vážného protivníka, jako je státem podporovaný subjekt (např. FBI), má přístup k zero-day exploitům. Pokud jsou vektory pro tyto zero-day zakázány (např. JavaScript), pak mohou mít problém najít životaschopný exploit, i když mají přístup k zero-day atd.

Jediným důvodem, proč projekt Tor umožňuje, aby byl JavaScript v prohlížeči Tor ve výchozím nastavení zapnutý, je použitelnost. Mnoho uživatelů Toru není technicky zdatných a JavaScript se běžně používá s HTML5 na moderních webových stránkách. Vypnutí JavaScriptu způsobuje nepoužitelnost mnoha webových stránek, proto je ve výchozím nastavení zapnutý.

V rámci osvědčených postupů by měl být JavaScript v prohlížeči Tor zakázán a NoScript by měl být na všech webech povolen, pokud nemáte mimořádně pádný důvod, proč to nedělat.
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
48
Points
18
Afaik WebRTC - používaný většinou jako voip - lze použít i k získání otisků prstů (api ukazuje, jaká zařízení jsou k dispozici, např. Chrome prozradí, zda máte připojený ovladač xboxu).

Určitou unikátní technikou ne js fingerprintingu je použití css resp. dotazu @media (responzivní zobrazení) k fingerprintingu tím, že se při změně velikosti prohlížeče "stáhne pokaždé nový obrázek". Tak mohou zjistit, zda máte 4k monitor nebo zda používáte vm (většina vm má ve výchozím nastavení k dispozici pouze 2 velikosti). Jediný způsob, jak se tomuto otiskování "vyhnout", je neměnit velikost prohlížeče tor po jeho spuštění (spustí se ve své výchozí velikosti).

Např.

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

Tímto způsobem bude server vědět, jakou šířku má prohlížeč. Koncový bod (např. /images/widthWHATEVER.png) ani nemusí vracet obrázek, a přesto se prohlížeč při změně velikosti pokaždé na obrázek zeptá.

Může také použít vaše "chování při změně velikosti" k vaší identifikaci, např. jste jediný uživatel z 1 000 000 vzorků, který opakovaně mění velikost z x-width na y-width.

Existuje tolik technik, jak vám vzít otisky prstů, že je to až neuvěřitelné. Nejlepší je vyhnout se všem stránkám, kterým nedůvěřujete.
 

HEISENBERG

ADMIN
ADMIN
Joined
Jun 24, 2021
Messages
1,644
Solutions
2
Reaction score
1,708
Points
113
Deals
666
Jediné rozumné řešení(y)
 

MuricanSpirit

Don't buy from me
New Member
Joined
Nov 6, 2021
Messages
73
Reaction score
48
Points
18
Sledujte myšlenku bez js (i když expirace, nikdy jsem to neviděl ani neslyšel, že by se používala):

Funguje to v backendu v podstatě stejně jako "otisk rozlišení" tak, že se načte obrázek (server může odpovědět 404 not found), který backendu sdělí souřadnice myši.

// Nikdy jsem nezkoušel .main { -z-index: 999999; // dát přes všechno width: 100%; height: 100%; position: absolut; top: 0; left: 0; pointer-events: none; // nechte myš prokliknout } // řekněme, že vám záleží na každém pohybu o 1px, což má za následek spoustu hlučných požadavků, pravděpodobně byste použili 20-100px mřížky .main grid00 { // reprezentující první pixel vlevo nahoře x:0 y:0 background: url("position0_0.png"); width: 1px; height: 1px; } .main grid01 { // reprezentující levý horní první pixel x:0 y:1 background: url("position0_0.png"); width: 1px; height: 1px; } // atd. tato pravidla css byste samozřejmě generovali prostřednictvím scss (představte si to jako [I]skriptované css[/I], které generuje standardní css).


Pomocí data byste mohli zjistit, zda je uživatel na kartě aktivní, klasifikovat jeho chování myši (např. jak rychle s ní pohybuje, kde je jeho preferovaná pozice, zda používá myš ke čtení textu atd. str.)

Mohli byste vytvořit taková pravidla css pro každé tlačítko, abyste věděli, "jak uživatel mačká tlačítko" (zda se pohybuje zdola nahoru, rychlost pohybu atd.) a samozřejmě jakou pozici preferuje na samotných tlačítkách
 
Last edited:

cederroth

Don't buy from me
New Member
Joined
Aug 1, 2022
Messages
13
Solutions
1
Reaction score
12
Points
3
Doporučuji nedělat více věcí najednou, když používáte tor, nebo ocasy.
Když chcete dělat něco jiného, odhlaste se z tails. a znovu se přihlaste. Tím se vytvoří nové ID.
Pokud děláte mnoho věcí najednou, může se stát, že si člověk spojí body, na které nemyslí.
 
Top