Исследователи Грацкого технического университета (Австрия) обнаружили новый способ слежки. Вредоносные сайты анализируют задержки твердотельных накопителей (SSD), чтобы узнать об открытых программах.
Об этом сообщает ZMEScience.
Атака FROST использует функцию браузера Origin Private File System (OPFS) и реакцию SSD на одновременную работу нескольких программ.
Как это работает? Современные браузеры имеют расширенные инструменты для хранения файлов на устройстве, чтобы обеспечить быструю работу встроенных офисных пакетов, видеоредакторов и игр. Когда накопитель перегружен, выполнение запросов требует больше времени. Вредоносная веб-страница может постоянно обращаться к своему частному хранилищу и фиксировать эти минимальные задержки. Это позволяет выявлять параллельную активность на устройстве без доступа к экрану или личным файлам.
«Злоумышленник постоянно измеряет конкуренцию за SSD, выполняя случайные считывания из большого файла OPFS. Конкуренция за SSD, вызванная активностью пользователя, вызывает измеримые разницы в задержке для этих операций считывания»,
— написали исследователи в статье.
Во время тестов система идентифицировала посещение 50 популярных веб-сайтов с показателем точности 88,95%. В другом эксперименте алгоритм распознал 10 стандартных программ macOS, в частности Карты Музыку Safari и Системные параметры с общим результатом 95,83%.
Для воплощения угрозы нужен лишь код JavaScript на сайте злоумышленников. Поскольку такой скрипт измеряет общую активность накопителя, а не память отдельной вкладки, он способен незаметно собирать информацию о действиях пользователя во всей системе. Полученные данные обрабатывают алгоритмами машинного обучения. Сначала хакеры тренируют модель на известных шаблонах скорости работы диска. После этого она классифицирует новые паттерны задержек и угадывает, какое именно приложение или сайт их создал.
Детали исследования планируют представить на конференции DIMVA в июле 2026 года.
Лучшей защитой для пользователей сейчас является своевременное закрытие незнакомых вкладок и контроль за внезапным уменьшением свободного места на диске. Разработчики браузеров могут решить проблему путем ограничения размера файлов OPFS, уменьшения доступа к точным таймерам или введения предупреждений об использовании локального хранилища.