Мордехай Гури из Университета Бен-Гуриона представил RAMBO — скрытый канал передачи информации с компьютеров, физически изолированных от внешних сетей. Метод использует электромагнитное излучение, возникающее при работе шины оперативной памяти. Вредоносная программа управляет характером обращений к RAM так, чтобы закодировать файлы, изображения, нажатия клавиш или ключи шифрования. Принять сигнал можно поблизости с помощью software-defined radio и обычной антенны, после чего восстановить двоичные данные.
Важное условие атаки — изолированный компьютер уже должен быть заражён. Исследование рассматривает проникновение через съёмные носители, инсайдера или цепочку поставок. Само по себе отсутствие сетевых интерфейсов такому каналу не мешает, поскольку передатчиком становятся электрические процессы в аппаратном обеспечении.
В экспериментах использовались три рабочие станции с Intel i7 и 16 ГБ RAM под управлением Ubuntu 18.04, а сигнал принимал Ettus B210. При медленной передаче приём сохранялся на расстоянии семи метров без зарегистрированных битовых ошибок. На 1000 бит/с канал работал до трёх метров с ошибками 2–4%. Скорости от 5000 бит/с оказались менее практичными из-за роста ошибок и снижения отношения сигнала к шуму. По расчётам авторов, ключ RSA длиной 4096 бит можно передать примерно за 4,1 секунды на быстром режиме.
Канал сохранял низкий уровень ошибок и при запуске кода внутри виртуальной машины, хотя активная работа с памятью на хосте могла мешать сигналу.
Среди защитных мер исследование называет ограничение зоны размещения радиоприёмников, мониторинг радиочастот и экранирование клеткой Фарадея. Наблюдение за обращениями к памяти и случайная фоновая нагрузка имеют заметные издержки и риск ложных срабатываний, а полноценное экранирование дорого. Таким образом, air gap ограничивает сетевые атаки, но сам по себе не устраняет побочные физические каналы утечки.