Виртуалка палится не IP-адресом, а аппаратными API, которые говорят лишнее
Антифрод редко ищет «VM» напрямую. Он собирает слабые сигналы: CPUID-идентификаторы, SMBIOS-поля, MAC/OUI, признаки гипервизора, тайминги TSC и поведение системных вызовов. Каждый по отдельности шумный, но в сумме дает устойчивую машину-фингерпринт. Анализируем энтропию параметров.
Типовые маркеры:
— vendor strings в CPUID и бит hypervisor present;
— одинаковые серийники BIOS/диска, пустые или шаблонные UUID;
— несоответствие между GPU-описанием, драйвером и доступными API;
— задержки в RDTSC/QueryPerformanceCounter, нехарактерные для bare metal.
Браузерное окружение передает больше данных, чем кажется. WebGL, Canvas, AudioContext, Navigator, Client Hints и даже список шрифтов легко коррелируются с железом и гипервизором. Если стек API внутри машины конфликтует сам с собой, антифрод видит не подмену, а плохую маскировку. Разбираем сигнатуру на уровне syscall.
Полезная проверка для собственной среды: сравни, совпадают ли CPU-идентификатор, память, дисковая геометрия, GPU-след и временные характеристики. Любая «анонимность», которая оставляет одинаковый отпечаток на нескольких уровнях, превращается в стабильный кластер. Скрытность — это не отсутствие следов, это шум, сливающийся с фоном.
Fingerprint-кузница
@fingerprint_forge_ubt
Виртуалка палится не IP-адресом, а аппаратными API, которые говорят лишнее
Этот пост опубликован в Telegram-канале Fingerprint-кузница. Подписаться можно по ссылке: @fingerprint_forge_ubt.