Eine Gruppe von Forschern der Technischen UniversitĂ€t Graz (Ăsterreich) hat eine Seitenkanalangriffstechnik namens FROST (Fingerprinting Remotely using OPFS-based SSD Timing) entwickelt, die es ermöglicht, durch die Analyse der AktivitĂ€t von SSD-Laufwerken aus JavaScript-Code im Browser die besuchten Websites der Benutzer mit einer Genauigkeit von 88,95 % sowie die in der Systemanwendung gestarteten Programme mit einer Genauigkeit von 95,83 % zu identifizieren. Die Methode kann auch verwendet werden, um einen versteckten Kommunikationskanal zwischen einer lokal laufenden Anwendung und dem im Browser ausgefĂŒhrten JavaScript-Code zu organisieren. Die DatenĂŒbertragungsrate unter Linux betrug 661 bit/s, wĂ€hrend es unter macOS 892 bit/s waren.
Der Angriff basiert darauf, dass die VerĂ€nderung der Zugriffszeiten auf SSD-Laufwerke beim Ăffnen von Websites oder beim Starten von Webanwendungen spezifisch fĂŒr die jeweilige Website und Anwendung ist. Durch die Verwendung typischer Zeitstempel der Zugriffszeit fĂŒr im Voraus gemessene Websites und Anwendungen kann die spezifische AktivitĂ€t im Vergleich zu anderen Ein-/Ausgabe-Operationen herausgefiltert werden. Im Kontext des durchgefĂŒhrten Angriffs werden die Verzögerungen bei Ein-/Ausgaben mit den Signaturen von Websites und Anwendungen verglichen.
Eine Faltungsneuronale Netzstruktur wird eingesetzt, die in der Lage ist, Muster im Rauschen von fremden Ein-/Ausgaben zu erkennen.
FĂŒr die Funktionsweise der Methode im Browser wird die OPFS-API (Origin-Private FileSystem) verwendet, die es erlaubt, Dateien im lokalen Dateisystem zu erstellen (Dateien werden im zugehörigen isolierten Bereich des Dateisystems erstellt). Die Analyse der Zugriffszeiten auf SSD-Laufwerke erfolgt durch das Messen von Verzögerungen bei identischen Datenoperationen. Um den Einfluss des Seitencache auf die Dateioperationen im Verlauf des Angriffs zu umgehen, mĂŒssen Dateien mit sehr groĂer GröĂe erstellt werden, die den verfĂŒgbaren Arbeitsspeicher ĂŒberschreiten.
Als MaĂnahme zur BekĂ€mpfung des Angriffs wurde den Browserherstellern vorgeschlagen, den Benutzer um eine separate BestĂ€tigung fĂŒr den Zugriff auf die OPFS-API zu bitten oder die maximale DateigröĂe auf einen Wert zu beschrĂ€nken, der den verfĂŒgbaren Arbeitsspeicher nicht ĂŒberschreitet. Derzeit erlauben Chrome und Safari ĂŒber die OPFS-API die Erstellung von Dateien, die bis zu 60 % des verfĂŒgbaren Speicherplatzes einnehmen.
Die Chromium-Entwickler von Google erkennen solche Angriffe ĂŒber SeitenkanĂ€le nicht als Schwachstellen an. Die Entwickler von Safari bei Apple schlieĂen jedoch nicht aus, in Zukunft Methoden zur BekĂ€mpfung der Angriffe zu implementieren. Mozilla hat das Problem anerkannt, jedoch bisher keinen Fix bereitgestellt.
Quelle: opennet.ru
