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 по умолчанию не применимы.
Рекомендуемое Чтение