Новый метод веб-трекинга позволяет отслеживать активность пользователей через SSD-накопители

Новый метод веб-трекинга позволяет отслеживать активность пользователей через SSD-накопители

Исследователи обнаружили способ скрытного мониторинга активности пользователей в браузере, использующий особенности работы твердотельных накопителей (SSD). Метод, получивший название FROST, позволяет определять, какие сайты открыты в других вкладках и какие приложения запущены на устройстве в данный момент.

Принцип работы технологии FROST

Технология FROST (Fingerprinting Remotely using OPFS-based SSD Timing) эксплуатирует так называемый побочный канал — утечку данных, возникающую из-за физических процессов в аппаратном обеспечении. В данном случае измеряется время выполнения операций ввода-вывода (I/O) на SSD. Поскольку различные процессы в системе конкурируют за доступ к ресурсам накопителя, сторонний сайт может по задержкам в работе SSD вычислить активность других программ.

Для реализации атаки не требуется никаких действий со стороны пользователя, кроме открытия страницы, на которой размещен вредоносный код. Используя JavaScript, злоумышленники взаимодействуют с OPFS (Origin Private File System) — специальной изолированной областью памяти, которую браузер выделяет сайтам для хранения временных данных.

Анализ данных с помощью нейросетей

Процесс слежки выглядит следующим образом:

  • Сайт создает крупный файл в хранилище OPFS, размер которого может достигать одного гигабайта и более.
  • Скрипт непрерывно считывает данные из этого файла, фиксируя микроскопические изменения в задержках при доступе к накопителю.
  • Собранные показатели анализируются обученной сверточной нейронной сетью — алгоритмом глубокого обучения, способным распознавать закономерности в сложных массивах данных.
  • На основе анализа нейросеть с высокой точностью классифицирует активность: какие сайты посещает пользователь и какие приложения запущены в системе.

Ограничения и способы защиты

Исследователи отмечают, что текущая реализация имеет ряд ограничений. Метод требует создания объемного файла, что может быть замечено пользователями или системами мониторинга ресурсов. Кроме того, FROST работает только в том случае, если OPFS-файл и отслеживаемые приложения находятся на одном физическом накопителе.

На текущий момент нет данных о применении данной технологии в реальных атаках. В качестве мер предосторожности эксперты рекомендуют закрывать неиспользуемые вкладки браузера. Разработчикам браузеров предложено ограничить максимальный размер файлов, которые сайты могут создавать в OPFS, чтобы перекрыть этот канал утечки информации.

Стоит отметить, что ранее в использовании сомнительных методов сбора данных, включая отслеживание нажатий клавиш и движений мыши, были замечены такие компании, как Meta* и Яндекс. Специалисты подчеркивают, что по мере превращения браузеров из простых просмотрщиков документов в полноценные платформы для запуска сложного ПО, поверхность атаки значительно расширяется, что создает новые риски для конфиденциальности.

* — деятельность компании запрещена на территории РФ