1. Что такое сборщик ресурсов Firefox в контексте цифрового отпечатка?
Схема URI resource:// в до-Quantum Firefox (версии <57) позволяет получать доступ к внутренним файлам браузера, включая скрипты, настройки и данные локализации, даже с обычных веб-страниц через теги <script>.
Хотя Firefox никогда преднамеренно не предоставлял эти файлы для сбора цифрового отпечатка, слабая изоляция позволяла вредоносным скриптам получать доступ к внутренним ресурсам, таким как:
- Файлы локализации и версионности (
firefox-l10n.js,greprefs.js) - Метаданные сборки (брендинг, тип сборки, флаги обнаружения Tor)
- Стандартные настройки (параметры синхронизации, конфигурация PDF.js)
Эта особенность старых версий Firefox позволяла сайтам извлекать уникальные детали браузера, что могло привести к нарушению конфиденциальности пользователей в сочетании с другими методами сбора цифрового отпечатка.
2. Как платформы ранее обнаруживали цифровые отпечатки через ресурсы Firefox
До выхода Firefox Quantum (2017) скрипты могли использовать схему resource:// для идентификации:
- Определение платформы и локали
- Доступ к файлам, таким как
firefox-l10n.js, мог раскрыть язык системы по умолчанию (en-US,fr-FRи т. д.). - Нестандартные форматы локалей (например,
es-ARвместоes-ES) могли указывать на пользовательские сборки Firefox.
- Сбор цифрового отпечатка версии и сборки Firefox
- Файлы, такие как
firefox-branding.jsилиgreprefs.js, позволяли определить:- Официальную сборку (стандартный релиз)
- ESR (расширенная поддержка)
- Бета- или Nightly-версии
- Tor Browser (через отсутствие обновлений)
- Утечки стандартных настроек
- Скрипты могли извлекать хэши файлов настроек (
services-sync.js,webide-prefs.js), обнаруживая необычные изменения или пользовательские форки Firefox. - Отсутствующие файлы (например,
000-tor-browser.js) могли проверяться для определения использования Tor Browser.
Эта техника устарела после выхода Firefox Quantum (v57+) из-за усиленной изоляции ресурсов.
3. Как FlashID обрабатывает сбор цифрового отпечатка через ресурсы в старых версиях Firefox
Поскольку современные среды FlashID в основном используют обновленные браузеры, уязвимости старых версий Firefox по умолчанию не применимы.
Рекомендуемое Чтение
