Тёмная лаборатория робототехники: манипулятор с тактильными датчиками сжимает стеклянную колбу, рядом направленная антенна и SDR-приёмник. Экран гриппера показывает надпись об инъекции EMI, тёплый...


Пятнадцать коммерческих тактильных сенсоров от восьми производителей - направленная EMI-инъекция поражает каждый из них со стопроцентным результатом. Без единого физического касания. GhostTac (заявлена как принятая на ACM CCS '26, хотя DOI пока не подтверждён независимо) - первая задокументированная бесконтактная атака, которая конвертирует электромагнитное излучение в управляемые ложные показания тактильных датчиков. Механизм - нелинейное выпрямление ВЧ-помехи на PN-переходах входных каскадов ОУ - порождает устойчивое DC-смещение, неотличимое от реального тактильного контакта. Робот давит хрупкое медицинское оборудование, роняет скользкий объект, неверно классифицирует материал - и всё это дистанционно, портативным передатчиком. Красиво, если вы атакующий. Страшно, если вы оператор хирургического робота.

Бизнес-логика атаки: зачем злоумышленнику тактильная обратная связь​

Тактильный сенсор в робототехнике - не вспомогательный элемент, а ядро контура обратной связи. Сервисный робот в палате интенсивной терапии дозирует силу захвата на основании показаний датчика давления. Промышленный манипулятор останавливается, когда тактильная матрица фиксирует проскальзывание детали. Система классификации материалов принимает решения по временному профилю тактильного отклика. Искази любой из этих сигналов - и действие робота из штатного становится опасным.

Рынок тактильных сенсоров, по оценке авторов GhostTac (без указания конкретного аналитического источника), измеряется миллиардами долларов. Масштаб внедрения растёт: ёмкостные, пьезорезистивные и оптические датчики ставят на промышленные гриперы, протезы и автономные сервисные платформы. А вот physical-layer security тактильных сенсоров до GhostTac - ноль. Ни одного исследования, ни одной модели угроз. Забавный контраст с ситуацией для других классов сенсоров: EMI-атаки на MEMS-гироскопы, лидары, ультразвуковые дальномеры и микрофоны уже имеют обширную историю публикаций в IEEE S&P и USENIX Security. Тактильные датчики оказались вне поля зрения потому, что их рассматривали как простые аналоговые преобразователи, не нуждающиеся в защите. Как покажет GhostTac - зря.

Уязвимость тактильных сенсоров: архитектура аналогового тракта​

Сенсорный массив и последовательное сканирование​

Коммерческий тактильный сенсор построен по матричной архитектуре m×n: m приёмных электродов (RX) и n передающих (TX) формируют сетку тактильных элементов (таксел). Конструктивно - "бутерброд" из пяти слоёв: защитное покрытие, RX-электроды, чувствительный слой (пьезорезистивный, ёмкостный или иной), TX-электроды и несущая подложка. Давление на чувствительный слой меняет локальное сопротивление или ёмкость в точке пересечения конкретных TX и RX.

Опрос матрицы идёт последовательно: контроллер активирует один TX за цикл, считывает отклики всех RX, переходит к следующему TX. Этот метод - Sequential Driving Method (SDM) - позволяет с одного набора электродов получать пространственное распределение давления. Но одновременно создаёт временну́ю структуру, которую атакующий может использовать для адресной инжекции. Сигнал с каждого RX проходит через аналоговый тракт: усилитель на базе операционного усилителя (ОУ), аналого-цифровой преобразователь (АЦП) и микроконтроллер (MCU), передающий данные на хост по I2C или SPI.

Сигнальный тракт: где скрыта уязвимость​

Поверхность атаки - аналоговый каскад между сенсорным массивом и АЦП. ОУ, усиливающий сигнал с RX, содержит дифференциальный входной каскад на биполярных или полевых транзисторах. PN-переходы этих транзисторов становятся непреднамеренными выпрямителями при воздействии ВЧ-помехи. Фильтры на плате - RC-цепи и встроенные фильтры АЦП - рассчитаны на подавление высокочастотных компонент, но не DC-смещения, рождённого внутри самого усилителя. Вот это "внутри" - ключевое слово.

Вторая точка входа - линии связи I2C/SPI между сенсорным модулем и MCU. Эти проводники работают как ненаправленные антенны, способные принять ЭМ-помеху на частотах, кратных длине проводника. Инжекция в канал связи приводит к потере данных, залипанию шины и срабатыванию аппаратных защитных механизмов - фактически к Denial-of-Service.

Физика EMI-атаки на сенсоры: от радиоволны до DC-смещения​

1787771481111.webp

Механизм EMI-связи с электродами​

Авторы GhostTac провели локальные частотные развёртки ближнепольными зондами (near-field probes), чтобы найти точки EMI-связи. И сенсорный массив (электроды TX/RX), и линии связи восприимчивы к электромагнитному облучению, но на разных частотах и с разными последствиями. На 701 МГц инжекция в сенсорный массив вызвала устойчивое положительное отклонение измерений. На 1380 МГц инжекция через линию связи привела к потере данных и флуктуациям сигнала - состояние DoS.

Принципиальный момент: прямое ВЧ-воздействие на вход усилителя неэффективно. On-board фильтры подавляют ВЧ-составляющую, а переменный сигнал на частотах сотен мегагерц не создаёт устойчивого отклонения в DC-измерениях тактильного датчика. Эффективность GhostTac определяется не мощностью ВЧ-поля как такового, а двумя нелинейными эффектами внутри самого ОУ.

Нелинейное выпрямление на транзисторном уровне​

PN-переходы транзисторов дифференциального входного каскада ОУ имеют экспоненциальную вольт-амперную характеристику. При воздействии ВЧ-сигнала с амплитудой V_x разложение экспоненты в ряд Тейлора даёт квадратичный член, порождающий постоянную составляющую, пропорциональную V_x². Классический эффект нелинейного выпрямления, хорошо известный радиотехникам: PN-переход работает как непреднамеренный детектор. Тот самый случай, когда "фича" полупроводника становится уязвимостью.

Сгенерированная DC-компонента неотличима от изменения напряжения, вызванного реальным давлением на чувствительный слой. Для тактильного сенсора резистивного типа, где давление снижает сопротивление R в точке пересечения TX-RX и меняет выходное напряжение усилителя, инжектированное DC-смещение эквивалентно фантомному касанию с контролируемой "силой".

Критически важен частотно-зависимый фазовый множитель cos(2ϕ(f)): он определяет полярность DC-смещения. В разных частотных диапазонах - резонансном и ёмкостном - схема усилителя порождает противоположные знаки смещения. Оба значения - устойчивые постоянные составляющие, наложенные поверх ВЧ-сигнала после подавления фильтрами всех переменных компонент.

Bandwidth-limited amplification: почему DC-смещение проходит фильтры​

Второй физический механизм - ограниченная полоса пропускания ОУ. Паразитная ёмкость C_p на промежуточном каскаде усиления совместно с выходным сопротивлением R_o формирует ФНЧ первого порядка. По мере роста частоты входного сигнала паразитная ёмкость шунтирует всё большую долю ВЧ-тока, снижая эффективный коэффициент усиления для переменной составляющей. Но DC-компонента, уже созданная нелинейным выпрямлением, проходит этот фильтр без ослабления и даже усиливается штатным коэффициентом ОУ.

Два эффекта работают в связке. Нелинейность создаёт DC из ВЧ, а ограниченная полоса подавляет ВЧ-артефакт и пропускает только DC. Штатные фильтры сенсора, рассчитанные на подавление внешних наводок, оказываются бесполезными - DC-смещение рождается не снаружи, а внутри усилительного тракта. Фильтры защищают от того, от чего защищать не нужно, и пропускают то, от чего защитить не могут.

Дизайн GhostTac: управляемая манипуляция сенсорными данными робота​

1787771556580.webp

Широковещательная EMI-помеха способна исказить показания датчика, но практическая атака требует точного контроля - где, когда и насколько сильно воздействовать. Для фабрикации реалистичных тактильных событий, способных обмануть контур управления робота, GhostTac реализует четыре степени свободы манипуляции.

Синхронизация с последовательным сканированием​

Последовательный опрос матрицы (SDM) создаёт временну́ю структуру: каждый TX-электрод активен в определённый момент цикла сканирования. Атакующий, получив идентичный COTS-сенсорный модуль, реверсит период сканирования и порядок активации TX. Затем базовый (модулирующий) сигнал атаки синхронизируется с циклом сенсора при помощи параметра задержки τ. Инжекция происходит только в тот временной слот, когда активен целевой TX - остальные таксели не затрагиваются.

Это и отличает GhostTac от тупого EMI-глушения: атака адресная, с пространственным разрешением на уровне отдельного такселя.

Параметры модуляции и контроль воздействия​

Четыре параметра базового сигнала дают полный контроль над характером воздействия:

ПараметрЧто контролируетЭффект на сенсор
Амплитуда базового сигналаВеличина DC-смещенияИмитация силы нажатия (положительная или отрицательная)
Задержка τЦелевой TX-слотВыбор конкретного такселя или группы такселей
Скважность (duty cycle)Ширина временного окна инжекцииКоличество затронутых такселей в строке
Рассогласование частоты (deltaF)Сдвиг между частотой базового сигнала и периодом сканированияДинамические паттерны - "движущееся" фантомное касание

Последний параметр - рассогласование частоты - создаёт иллюзию скольжения объекта по сенсорной поверхности. Алгоритмы slip-детекции в робототехнике реагируют именно на динамическое перемещение зоны контакта. GhostTac фабрикует этот паттерн без физического объекта. Робот "чувствует" скольжение, которого нет.

Denial-of-Service через электромагнитные помехи​

При высокоинтенсивной EMI-инжекции в линии I2C/SPI нарушается целостность цифровой передачи данных. Авторы зафиксировали два исхода: полное зависание сенсорного модуля и срабатывание аппаратных защитных защёлок (latches), требующих перезагрузки для восстановления. Для сервисного робота, оперирующего в реальном времени, DoS тактильного сенсора - потеря обратной связи по усилию. Робот продолжает движение без контроля силы захвата. Что может пойти не так? Всё.

Предусловия и ограничения бесконтактной атаки на роботов​

Работает если:
  • Атакующий получил идентичный COTS-сенсорный модуль для реверс-инжиниринга параметров сканирования (период SDM, порядок TX)
  • Атакующий находится на дистанции, достаточной для EMI-связи через ближнее поле (зависит от мощности передатчика, типа антенны и экранирования цели; конкретных значений рабочей дистанции в полевых условиях авторы не приводят - и это, на мой взгляд, главный пробел работы)
  • Целевой сенсор использует аналоговый усилительный тракт с ОУ - такую архитектуру имеют все 15 протестированных сенсоров
Не работает если:
  • Нет доступа к идентичному модулю - параметры синхронизации невозможно подобрать вслепую из-за проприетарной природы циклов SDM
  • Сенсор использует полностью цифровой тракт без аналогового каскада усиления (редкие экспериментальные реализации, в продакшене я таких не встречал)
  • Алгоритмы паттерн-детекции эксплуатируют границу управляемости - GhostTac не может надёжно разместить контролируемую помеху в произвольной точке матрицы
Модель угрозы: атакующий приближается к жертве с портативным ЭМ-устройством (сценарий "проходящий мимо") или заранее размещает аппаратную закладку вблизи целевого робота. Физический контакт или модификация устройства исключены.

Атака на робототехнику через EMI: результаты оценки​

Авторы GhostTac провели оценку на 10 коммерческих сенсорных модулях и двух декстерных руках, охватив 15 тактильных сенсоров разных типов от 8 производителей. Все протестированные устройства уязвимы к EMI-атаке.

В лабораторных условиях - 100%-й успех по четырём осям контроля:
  1. Управление величиной силы - положительное и отрицательное DC-смещение, имитирующее нажатие или "снятие" давления
  2. Выбор точки инжекции - адресное воздействие на конкретный таксель матрицы
  3. Регулировка ширины зоны - от одиночного такселя до группы
  4. Динамические паттерны - движущиеся фантомные контакты, имитирующие скольжение
Оговорка: 100% - лабораторный результат с контролируемым расстоянием, ориентацией антенны и отсутствием внешних ЭМ-помех. В реальных условиях цифры будут скромнее. Авторы и сами отмечают ограничение по произвольному размещению точки инжекции как scope boundary.

Системный импакт: атака на систему обратной связи робота​

Три кейс-стади показывают, что происходит на уровне робототехнической задачи:

Тактильный захват. Положительное DC-смещение заставляет контроллер "считать", что объект удерживается слабо, - и увеличивать усилие захвата. Результат - раздавленный хрупкий предмет. Симметричный сценарий: отрицательное смещение имитирует избыточное усилие, контроллер ослабляет захват, объект падает. Авторы демонстрируют это на примере инфузионного устройства. Применимость к сценарию экстренной медицины - очевидна и пугающа.

Slip-детекция. Динамический паттерн GhostTac имитирует сигнатуру проскальзывания объекта. Контроллер реагирует увеличением силы захвата или аварийной остановкой - ложноположительное срабатывание. Обратный сценарий ещё интереснее: при реальном проскальзывании инжектированный "стабильный контакт" подавляет детекцию - объект выскальзывает без реакции системы.

Классификация материалов. Алгоритмы ML-классификации опираются на временной профиль тактильного отклика. Манипуляция амплитудой и динамикой DC-смещения искажает входные фичи классификатора и вызывает misclassification. Робот "считает" металл пластиком - и применяет неподходящие параметры обработки. Представьте это на конвейере автозавода.

Защита тактильных сенсоров от EMI и physical-layer security роботов​

Авторы GhostTac обсуждают контрмеры на аппаратном и программном уровнях. Ни одна из них не идеальна - что характерно для physical-layer атак.

Аппаратные меры:
  • Экранирование сенсорного модуля металлическим корпусом, замкнутым на общую шину заземления. Ограничение: увеличивает массу и стоимость, может ухудшить тактильную чувствительность (экранируя сенсор от ЭМ-помехи, вы экранируете его и от тонких изменений давления - компромисс неизбежен).
  • Дифференциальные схемы усиления с повышенным CMRR. Ограничение: не устраняет нелинейное выпрямление на входных транзисторах - смещение рождается до того, как дифференциальный каскад успевает его подавить.
  • Ферритовые фильтры на линиях I2C/SPI. Ограничение: защищают только канал связи, не сенсорный массив.
Программные меры:
  • Мониторинг аномалий в паттерне тактильных данных: GhostTac не может с идеальной точностью размещать помеху в произвольном такселе, что создаёт обнаруживаемые паттерн-артефакты. Алгоритмы аномальной детекции, обученные на "чистых" профилях контакта, способны выявлять инжектированные события.
  • Кросс-валидация тактильных данных с показаниями других модальностей (визуальные датчики, токовые датчики моторов). Если тактильный сенсор говорит "давление 5 Н", а токовый датчик мотора показывает холостой ход - что-то не так.
  • Рандомизация порядка опроса TX: если последовательность сканирования непредсказуема, атакующий теряет синхронизацию - а это ключевое условие адресной инжекции. Пожалуй, самая элегантная контрмера из предложенных.
Если маппить на NIST CSF v2.0: ID.AM-01 (инвентаризация аппаратных активов и их EMI-профилей), DE.AE-01 (базовые линии ожидаемого поведения сенсоров для обнаружения аномалий), RS.AN-01 (расследование алертов от систем мониторинга сенсорных данных).

Маппинг GhostTac на MITRE ATT&CK: кибербезопасность робототехники​

Классический MITRE ATT&CK заточен под IT/OT-системы, но атака на тактильные сенсоры роботов ложится на несколько существующих техник:

MITRE ATT&CK IDНазваниеПрименимость к GhostTac
T1200 (Hardware Additions)Hardware AdditionsРазмещение ЭМ-устройства вблизи цели - физическая закладка для инициации атаки
T1493 (Transmitted Data Manipulation)Transmitted Data ManipulationИнжекция DC-смещения через EMI - манипуляция сенсорными данными до обработки MCU
T1565.003 / T1494 (Runtime Data Manipulation)Runtime Data ManipulationИскажение показаний сенсора в реальном времени - атака на runtime-данные контура управления. T1565.003 (Enterprise) и T1494 (ICS) - разные техники с одинаковым названием в разных матрицах; для CPS-контекста GhostTac применимы обе
T1499.004 (Application or System Exploitation)Application or System ExploitationDoS через инжекцию в каналы связи, вызывающее зависание или аппаратную защёлку

T1200 (Enterprise) описывает первую фазу: атакующий размещает ЭМ-излучатель в зоне действия. T1499.004 - альтернативный исход, полный DoS. Здесь объединены техники из разных матриц ATT&CK (Enterprise и ICS) с разными областями применения - это не классический lateral movement, а целевое воздействие на physical layer единственного компонента, которое каскадирует через контур обратной связи на поведение всей системы.

Текущая таксономия MITRE ATT&CK не содержит отдельных техник для EMI-инжекции в аналоговые тракты сенсоров. GhostTac и аналогичные работы по атакам на CPS-сенсоры создают прецедент для расширения таксономии в направлении physical-layer attack techniques. Этот пробел пока никто не адресовал - а стоило бы.

Воспроизведение установки: что нужно для повторения эксперимента​

📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

Этот пример показывает только генерацию несущей - без синхронизации с SDM и без модуляции по задержке τ адресной инжекции не получится. Для полноценной реализации нужен custom firmware или GNU Radio flowgraph с внешним триггером, синхронизированным с тактовой TX-линией сенсора.

GhostTac вскрывает атаку, которую индустрия робототехники предпочла бы не замечать ещё пару лет. Больше десяти лет исследователи находят EMI-инъекции в MEMS-гироскопы, микрофоны, лидары - каждая новая публикация демонстрирует один и тот же паттерн: аналоговый тракт уязвим к нелинейному выпрямлению. Тактильные сенсоры - просто следующие в списке. Не последние. EMC-сертификация, на которую ссылаются вендоры, проектировалась для защиты от непреднамеренных помех - бытовых источников, индустриального ЭМ-фона. Адресная инжекция с синхронизацией под цикл SDM - другая модель угрозы, и стандарты IEC 61000 к ней глухи. Через два-три года, когда автономные роботы станут обыденностью в хирургии и промышленной сборке, отсутствие physical-layer security testing для сенсоров обратной связи будет восприниматься так же, как отсутствие фаззинга веб-приложений воспринималось в 2010-м - как халатность. Кто из вендоров первым интегрирует рандомизацию SDM и кросс-модальную валидацию сенсорных данных не после инцидента, а на этапе проектирования? Пока - ни один.
 
Последнее редактирование модератором:
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab