IT-словарь › Безопасность › Red Pill (обнаружение ВМ)

Red Pill (обнаружение ВМ)

Безопасность Svenska → Обновлено: 2026-10-20

Приём Джоанны Рутковской 2004 года: определить, работает ли код внутри виртуальной машины, одной инструкцией процессора.

Инструкция SIDT выдаёт адрес таблицы дескрипторов прерываний в памяти и выполнялась без привилегий. Гипервизору на x86 до появления аппаратной виртуализации приходилось переносить таблицу гостя, и в VMware она оказывалась по заметно более высокому адресу. Прочитал один байт — и ответ известен. Название взято из «Матрицы»: красная таблетка показывает, как всё выглядит на самом деле.

Метод легко обмануть, а на многоядерных системах он ошибался, но он показал, как трудно виртуальной машине быть невидимой, — чем вскоре воспользовалось вредоносное ПО, уклоняясь от песочниц. Два года спустя Рутковская перевернула вопрос с помощью Blue Pill.

← Назад к словарю