Атака RAMBO: данные с изолированного компьютера уходят радиосигналами от памяти

На arXiv (раздел «Криптография и безопасность», отправлено 3 сентября 2024 года) опубликована статья с описанием атаки RAMBO. Она нацелена на компьютеры с воздушным зазором (air-gap): такие системы физически отделены от внешних сетей, включая интернет, не подключены ни к проводным, ни к беспроводным сетям, и их используют там, где критичны безопасность и изоляция, чтобы не допустить утечки частной и конфиденциальной информации.

Авторы показывают, что вредоносная программа на скомпрометированном компьютере способна генерировать радиосигналы от шин памяти (RAM). С помощью таких программно создаваемых сигналов вредонос может закодировать чувствительные данные: файлы, изображения, перехваченные нажатия клавиш, биометрическую информацию и ключи шифрования.

Принять сигналы можно на расстоянии: атакующему нужны радиоприёмник на основе программно-определяемой радиосистемы (SDR) и простая серийная антенна. Перехваченные «сырые» радиосигналы затем декодируются и преобразуются обратно в двоичные данные. Конкретная дальность в аннотации не названа, сказано лишь «с расстояния».

В статье рассматриваются устройство и реализация атаки, связанные работы и результаты оценки. Предложены быстрые методы модификации, позволяющие выводить данные с изолированных компьютеров со скоростью 1000 бит в секунду. В конце авторы предлагают меры противодействия этой угрозе, идущей в обход сетевых каналов (out-of-band). Сами меры в аннотации не описаны.

Это исследовательская работа: о реальных случаях применения атаки не сообщается. Сигнал о том, как вредонос попадает на изолированный компьютер, в аннотации тоже отсутствует: атака предполагает, что вредоносная программа там уже есть.

Ключевые факты

  • RAMBO, атака на компьютеры с воздушным зазором: вредонос на заражённой машине создаёт радиосигналы от шин оперативной памяти (RAM).
  • В сигнал можно закодировать файлы, изображения, нажатия клавиш, биометрические данные и ключи шифрования.
  • Для приёма нужны SDR-оборудование и простая серийная антенна; сигнал декодируется обратно в двоичные данные.
  • Быстрые методы модификации, по словам авторов, дают утечку данных со скоростью 1000 бит в секунду.
  • В статье также предложены меры противодействия; препринт отправлен на arXiv 3 сентября 2024 года.

Почему это важно

Воздушный зазор считается одной из самых надёжных защит для чувствительных систем: компьютер отключают от всех сетей, чтобы данные не могли уйти наружу. RAMBO относится к атакам, которые обходят эту изоляцию не через сеть, а через побочный радиоканал, создаваемый самой памятью. Работа показывает, что отсутствие сетевых подключений само по себе не гарантирует, что информация не покинет машину.

Кому это важно

В первую очередь специалистам по безопасности и операторам изолированных систем в средах, где важна конфиденциальность. Также работа интересна исследователям побочных каналов и тем, кто проектирует защиту помещений и оборудования от утечек по радиоэфиру.

Как это применить

Прямого практического применения у статьи нет: это описание атаки, а не инструмент. Тем, кто отвечает за защиту изолированных систем, стоит прочитать полный текст работы и раздел с предложенными мерами противодействия; в аннотации сами меры не раскрыты.

Можно ли доверять

Источник, препринт на arXiv, то есть описание самих авторов; в аннотации названы результаты оценки, но не указаны ни аппаратная платформа, ни типы памяти, ни условия, при которых получены 1000 бит/с, ни авторы с организациями. Независимых подтверждений или реакции производителей в тексте не приводится.

Риски и подводные камни

Атака требует, чтобы вредоносная программа уже находилась на изолированном компьютере; как она туда попадает, в аннотации не сказано. Дальность приёма не названа, а скорость 1000 бит/с относится к быстрым методам модификации и не уточнена как максимум или среднее значение. О реальных случаях эксплуатации не сообщается.

«Мы показываем, что вредоносная программа на скомпрометированном компьютере может генерировать радиосигналы от шин памяти (RAM).»

— Из аннотации статьи «RAMBO: Leaking Secrets from Air-Gap Computers by Spelling Covert Radio Signals from Computer RAM», arXiv