Как антифрод вычисляет виртуалку через GPU, тайминги и аппаратные API
Браузерное окружение передает больше данных, чем кажется. Для антифрода VM — это не один признак, а пачка слабых сигналов: аномальная модель GPU, пустые или шаблонные строки из WebGL, несовпадение между CPU, RAM и окружением драйвера.
Дальше идет сверка через аппаратные API:
— WebGL/ANGLE: рендерер, vendor, шейдерные ограничения
— Navigator и permissions: несостыковки в поддержке датчиков и мультимедиа
— performance.now, AudioContext, Intl: микротайминги и локализационные разрывы
— canvas и font metrics: повторяемые артефакты виртуального графического стека
Отдельный слой — syscall-уровень и поведение ОС. Виртуальная машина часто выдает себя через предсказуемые интервалы планировщика, низкую вариативность задержек и слишком «чистую» телеметрию железа. Анализируем энтропию параметров: чем меньше естественного шума, тем выше вероятность эмуляции.
Скрытность — это не отсутствие следов, это шум, сливающийся с фоном. Если окружение нужно проверять, смотрите не на один API, а на согласованность всех слоев: GPU, тайминги, мультимедиа, локаль, память, поведение рендера.
Fingerprint-кузница
@fingerprint_forge_ubt
Как антифрод вычисляет виртуалку через GPU, тайминги и аппаратные API
Этот пост опубликован в Telegram-канале Fingerprint-кузница. Подписаться можно по ссылке: @fingerprint_forge_ubt.