Bestemmelse af besøgte hjemmesider gennem analyse af SSD-aktivitet fra webbrowseren

En gruppe forskere fra Graz Universitet (Østrig) har udviklet en teknik til angreb via sidekanaler kaldet FROST (Fingerprinting Remotely using OPFS-based SSD Timing), som gør det muligt at bestemme, hvilke websites brugerne besøger, ved at analysere aktiviteten på SSD-lagringsenheder gennem JavaScript-kode, med en nøjagtighed på 88,95%. Desuden kan systemapplikationer identificeres med en nøjagtighed på 95,83%. Metoden kan også bruges til at etablere en skjult kommunikationskanal mellem en lokalt kørende applikation og den udførte JavaScript-kode i browseren. Den dataoverførselsydelse i Linux var 661 bit/s, og 892 bit/s i macOS.

Angrebet er baseret på, at karakteren af ændringerne i adgangstiden til SSD-lagringsenheden under åbning af et website eller topkørsel af en webapplikation er specifik for det pågældende website og applikation. Ved at bruge typiske aftryk af ændringer i adgangstider for forudmåltede websites og applikationer kan man udskille deres karakteristiske aktivitet mod baggrund af andre input/output-operationer. I konteksten af det gennemførte angreb bliver der sammenlignet forsinkelser ved input/output med signaturerne for de specifikke websites og applikationer.
En konvolutionel neurale netværk er blevet implementeret, som er i stand til at identificere mønstre mod støjen fra ekstern input/output.

Metoden benytter API OPFS (Origin-Private FileSystem) i browseren, som tillader oprettelse af filer i det lokale filsystem (filerne oprettes i en isoleret del af filsystemet knyttet til websitet). Adgangstiden til SSD-lagringsenheden analyseres ved at måle forsinkelserne ved ensartede dataoperationer. For at omgå indflydelsen fra caching i forbindelse med filoperationerne i angrebet er det nødvendigt at oprette meget store filer, der overstiger størrelsen af den tilgængelige RAM.

Som et mål for at imødegå angrebet, foreslås det, at browserproducenter beder brugeren om særskilt bekræftelse af adgang til API OPFS eller begrænser den maksimale filstørrelse til en værdi, der ikke overstiger størrelsen af den disponible RAM. I øjeblikket tillader Chrome og Safari gennem API OPFS at oprette filer, der optager op til 60% af det tilgængelige diskplads.

Chrome-udviklerne fra Google anerkender ikke sådanne angreb via sidekanaler som sårbarheder. Safari-udviklerne fra Apple udelukker ikke implementeringen af metoder i fremtiden for at modvirke angreb. Mozilla har anerkendt problemet, men har endnu ikke implementeret en løsning.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster