Pull to refresh

Исследователи разработали устройство на базе RPi 4B для определения скрытого включения микрофона на ноутбуке

Reading time2 min
Views3.1K

Группа исследователей из Сингапура и Южной Кореи разработала устройство TickTock на базе Raspberry Pi 4В (RPi 4B) для определения скрытого включения микрофона на ноутбуке. Устройство улавливает специфическое для микрофона электромагнитное излучение, появляющееся только во время включения записи, и по его наличию определяет активацию микрофона. TickTock хорошо себя показало в тестировании на 27 из 30 моделях, уступив только Mac Pro 2014 15”, 2017 13” и 2019 16”.

Как указано в исследовании авторов, ноутбуки обычно содержат в себе цифровые MEMS-микрофоны, преобразующие акустическое давление звуковых волн в цифровой сигнал. В таких микрофонах тактовые сигналы функционируют как управляющий сигнал, который может переключать микрофон между несколькими режимами питания. В частности, как указывают исследователи, когда тактовый сигнал находится в диапазоне частот 1-4,8 МГц, микрофон переходит в активный режим, где ему требуется ток около 0,5 мА. Это значит, что запись ведётся. При частоте ниже 250 кГц микрофон переходит в спящий режим, чтобы снизить энергопотребление. В этой работе авторы определяют разницу в тактовой частоте между активным и спящим режимом по характеристикам электромагнитного излучения.

Установка состоит из тестового устройства (на картинке ниже это Dell Latitude E5570), электрических (E) и магнитных (H) датчиков ближнего поля, усилителя сигнала 27 дБ, SDR-приёмника RSP-1A и RPi 4B с GNU Radio Companion. Датчики ближнего поля, расположенные в непосредственной близости от микрофона, фиксируют изменения, вызванные тактовыми сигналами. RSP-1A захватывает и оцифровывает сигналы в интересующем диапазоне. RPi 4B выполняет обработку сигналов.

В случае с ноутбуком Dell Latitude E5570 показатель тактовой частоты в 2,048 МГц и нечётная гармоника свидетельствуют о включенном микрофоне.

В общем TickTock тестировался на 30 ноутбуках популярных брендов, включая Lenovo, Dell, HP и Apple, выпущенных за последние 10 лет. На 27 устройствах тестирование прошло успешно. В случаях с Mac Pro 2014 15” и 2019 16” авторы не смогли уловить сигнал из-за алюминиевого корпуса и коротких кабелей, с помощью которых микрофоны Mac Pro подключены к материнской плате. Исследователи полагают, что это сочетание приводит к критическому ослаблению сигнала. У Mac Pro 2017 13” оказались неоднозначные показатели, и авторы не уверены, что они достоверны.

Микрофоны: цифровые (D), аналоговые (A) или неустановленные (U)
Микрофоны: цифровые (D), аналоговые (A) или неустановленные (U)

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

Подробности работы опубликованы в открытом доступе в статье TickTock: Detecting Microphone Status in Laptops Leveraging Electromagnetic Leakage of Clock Signals на arXiV.

Tags:
Hubs:
Total votes 21: ↑21 and ↓0+21
Comments13

Other news