A meglátogatott weboldalak azonosítása az SSD webböngészőből való aktivitás elemzésével

A kutatói csoport a Grazi Műszaki Egyetemről (Ausztria) kifejlesztett egy FROST (Fingerprinting Remotely using OPFS-based SSD Timing) eljárást, amely lehetővé teszi, hogy a böngészőben futó JavaScript kód segítségével, az SSD-meghajtó aktivitásának elemzése révén, 88,95%-os pontossággal meghatározzuk a felhasználók által megnyitott webhelyeket, valamint 95,83%-os pontossággal az indított alkalmazásokat a rendszeren. A módszer egy rejtett kommunikációs csatorna kialakítására is felhasználható a helyben futó alkalmazás és a böngészőben végrehajtott JavaScript kód között. Az ilyen adatátvitel teljesítménye Linuxon 661 bit/s, míg macOS-en 892 bit/s volt.

A támadás alapja, hogy az SSD-meghajtóhoz való hozzáférés idejének megváltozásának jellege a webhely vagy a webalkalmazás megnyitásakor jellemző egy adott webhelyre és alkalmazásra. Az előre mért webhelyek és alkalmazások időbeli hozzáférési változásainak tipikus lenyomatai segítségével megkülönböztethető a sajátos aktivitásuk más bemeneti/kimeneti műveletek háttérzajával szemben. A megvalósított támadás során az itt keletkező késleltetéseket a webhelyek és alkalmazások aláírásaival állítják párhuzamba.
A módszerhez egy konvolúciós neurális hálózatot alkalmaztak, amely képes mintákat észlelni a külső bemeneti/kimeneti zaja ellenére.

A módszer működéséhez a böngészőben az OPFS (Origin-Private FileSystem) API kerül felhasználásra, amely lehetővé teszi fájlok létrehozását a helyi fájlrendszerben (a fájlok a weboldalhoz kötött izolált fájlrendszerben jönnek létre). Az SSD-meghajtóhoz való hozzáférési idő elemzése az azonos adatműveletek során tapasztalt késleltetések mérésén keresztül történik. A támadással kapcsolatos fájlműveletekre gyakorolt hatás kiküszöböléséhez rendkívül nagy méretű fájlok létrehozása szükséges, amelyek meghaladják a rendelkezésre álló memória méretét.

A támadások ellen védelmi intézkedésként a böngészők gyártóinak javasolták, hogy kérjenek külön megerősítést a felhasználótól az OPFS API-hoz való hozzáféréshez, vagy korlátozzák a maximális fájlméretet a rendelkezésre álló memória méretének megfelelően. Jelenleg a Chrome és a Safari lehetővé teszik, hogy az OPFS API-n keresztül legfeljebb 60%-át kihasználva tartsanak fenn fájlokat a rendelkezésre álló lemezterületnek.

A Chromium fejlesztői, a Google-tól, nem ismerik el az ilyen típusú külső csatornák által végzett támadásokat sebezhetőségnek. A Safari fejlesztői, az Apple-től, nem zárják ki a jövőbeli módszerek bevezetését a támadások ellen. A Mozilla elismerte a probléma létezését, de egyelőre nem valósította meg a javítást.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster