Ropogós

Nincsenek friss tartalmak.

» A teljes listához

Új hozzászólások

» 2017.02.16. 15:38:22, Noel @ Nem minden privacy tipp "tuti"

» 2016.11.13. 13:14:07, Illés bence jános @ Hogyan válasszunk erős jelszót?

» 2016.09.24. 07:22:07, Bola Online @ Alkalmazott kriptográfia – TrueCrypt

» 2015.12.25. 21:18:36, MobilKém @ Lehallgatható kikapcsolt állapotban a mobiltelefon?

» 2015.11.26. 21:38:36, [anonymous] @ Titokban összesúg a tévé és az okostelefon

Hol az összefüggés: JavaScript sebesség és privátszféra a weben? (II. rész)

| | 2011.08.08. 05:18:12  Gulyás Gábor  

Vissza

Az előző bejegyzésben saját, JavaScript sebességmérési eredményeinket ismertettük, a második részben pedig külföldi kutatók erre épülő böngészőazonosítási módszerét mutatjuk be. 

Az amerikai kutatók két tesztet készítettek és publikáltak a böngészők azonosítására. Az első teszt célja a böngésző teljesítményalapú azonosítása. Ez egyszerű műveleteken alapszik, így böngészőfüggetlen műveletkészlettel dolgozik, és nem csupán a böngésző detektálására alkalmas: könnyen kideríthetőek vele olyan architekturális jellegzetességek is, amelyek egyébként JavaScriptből nem lennének elérhetőek.

A második teszt kissé hasonlít a history stealing technikára, ugyanis először kiszivárogtat a felhasználói beállításaiból egy domén listát, majd ez alapján azonosítja egyedileg a felhasználót. A technika a NoScript Firefox kiegészítőre épül, az ebbe tárolt whitelist egy részét szivárogtatják ki, úgy hogy megpróbálnak ismertebb oldalakról betölteni JavaScript-eket. Mivel a felhasználók a kedvenc oldalaikat teljes funkcionalitásban szeretnék használni, ezért a sikeres vagy sikertelen betöltés elárulja, hogy a felhasználó látogatója-e az oldalnak, vagy sem.

Az első teszt egy komplex utasítássorozatból áll össze, ami több oldalról is teszteli a böngészőt, azaz összesen 39 különféle tesztet is tartalmaz; Firefox 3.6 alatt a teszt kb. 190 másodperc futásidejű, ami a komplexitását méltó módon jelzi. Miután lefutott mindegyik teszt, az így kapott eredményvektort osztályozzák, és ez alapján sorolják be a böngésző alkalmazást. A következő ábrán jól látható, hogy az egyes verziók között is már jelentős eltérések lehetnek.

Sebességeltérések különböző Chrome változatok között (forrás)

Azonban a technika nem csak a böngésző típusának, hanem az operációs rendszer detektálására is alkalmas.

Azonosítás különböző böngésző és operációs rendszer változatoknál (forrás)

Ez a technika sem tökéletes: bár sok esetben jól tippel, néha mégis mellé lő. Az alábbi táblázaton jól látszik: az oszlopok a tippelt típust, a sorok pedig a valóságot jelölik (az user agent string alapján).

Helyes és helytelen találatok száma (forrás)

A NoScript tesztelési technikájáról kiderül, hogy több szempontból is nehézségbe ütközik: ha egyáltalán a kliensen fel van telepítve a NoScript kiegészítő, akkor is még több tényező miatt is előfordulhat, hogy nem tesztelhető egy oldal, ráadásul a tesztelési időelég hosszú lehet (ld. a következő ábrát).

A NoScript technika futásidejének függvényében látható a tesztelt oldalak aránya (forrás)

Bár a technika elvileg működőképes, de sajnos nem univerzális, azaz relatíve kevés felhasználó és weboldal esetében alkalmazható (szemben mondjuk a history stealing-gel!), emiatt valószínűleg nem kell tartanunk attól, hogy túl sok helyen alkalmaznák majd velünk szemben.

További érdekességekért ajánljuk Olvasóink figyelmébe a teljes eredeti cikket.

Címkék: webes megfigyelés, web, nyomkövetés, history stealing, azonosítás, web privacy, javascript

Permalink: https://mail.pet-portal.eu/blog/read/399/2011-08-08-Hol-az-osszefugges-JavaScript-sebesseg-es-privat...

Forrás: Fingerprinting Information in JavaScript Implementations

Vissza


Hozzászólások

Összesen 0 hozzászólás látható.

Nincsenek hozzászólások.


Új hozzászólás beküldése

Bárki hozzászólhat, nem regisztrált beküldő esetén egyik adat megadása sem kötelező - a hozzászólás akár névtelen is lehet.

Név:
E-mail:
Blog:
Megerősítési kód (Új kép generálása a megerősítési kódról)

A BBCode egy egyszerű jelölő nyelv, amellyel a hozzászólásokat lehet formázni. Érvényes parancsok:

bold: [b]Maecenas at nisl.[/b]
italics: [i]Maecenas at nisl.[/i]
underline: [u]Maecenas at nisl.[/u]
url: [url]http://www.mysite.com[/url], [url=http://www.mysite.com]Maecenas at nisl.[/url]
image: [img]http://www.mysite.com/mypic.png[/img]
quote: [quote]Maecenas at nisl.[/quote]
code: [code]Maecenas at nisl.[/code]
size: [size=12]Maecenas at nisl.[/size]
color: [color=#FF0000]Maecenas at nisl.[/color]

Hozzászólok!





© International PET Portal, 2010 | Impresszum | Felhasználási feltételek | Adatvédelmi Nyilatkozat