Звичайний HDMI-кабель, що з'єднує ноутбук або комп'ютер із монітором, може стати джерелом витоку конфіденційної інформації: за електромагнітним полем, яке він випромінює в процесі передавання сигналу, зловмисник здатен практично повністю відтворити зображення, що відображається на екрані. Саме цю можливість демонструє система TempestSDR, яка перехоплює сигнал, що «збігає» з HDMI-з'єднання, і перетворює його назад на картинку. У демонстраційній конфігурації, показаній у матеріалі, ноутбук зліва та вимкнений центральний монітор сусідять з екраном, на якому відновлено зображення, записане сусіднього дисплея за радіосигналами витоку.
Як влаштоване перехоплення: від антени до зображення
Принцип роботи TempestSDR спирається на те, що будь-який дротовий інтерфейс під час передавання даних створює навколо себе електромагнітне поле, параметри якого можна зчитувати зовнішнім приймачем. Антена фіксує цей витік, радіоприймач на базі HackRF захоплює сигнал, а програмне забезпечення відновлює з нього зображення. Якість отриманої картинки від початку невисока і сильно залежить від якості екранування кабелю, відстані до джерела та рівня перешкод, проте навіть нечітке зображення залишається достатньо впізнаваним, щоб через нього «пробивалося» вміст екрана.
Де в справу вступає нейромережа DeepTempest
Значний крок уперед зробив Федеріко Ларрока (Federico Larroca) з Університету Республіки в Монтевідео (Уругвай), який розробив нейромережу DeepTempest. Вона призначена для покращення відновлених зображень і тексту: мережа робить написи читабельними, а картинку — чіткішою, скорочуючи кількість помилок більш ніж на 60% порівняно з базовим методом. Під час захоплення тексту система відновлює вміст із помилкою приблизно в 30% символів, що на 60% нижче за показник найдосконаліших методів атаки, що існували раніше. Водночас, як наголошується в матеріалі, підсумкова картинка залишається нечіткою — ШІ покращує читабельність, але не перетворює витік на ідеальну копію екрана.
Практичні обмеження: дистанція вирішує
Важливим обмеженням технології є дистанція. Для успішного перехоплення зловмисник повинен перебувати поруч із кабелем — фактично настільки близько, щоб у принципі мати можливість розгледіти екран, сигнал якого він намагається зчитати. Перебуваючи, наприклад, у фургоні на іншому боці вулиці, «зчитати» що-небудь буде вкрай складно навіть у тому разі, якщо кабель має дуже погане екранування. Таким чином, технологія становить реальну загрозу в сценаріях близького доступу, але не є універсальним засобом стеження на відстані.
Захист і походження кодового імені «Tempest»
Найефективнішим способом захисту від подібних атак автори називають використання якісних кабелів з електромагнітним екрануванням. Таке екранування необхідне не лише для забезпечення високої якості звуку та зображення, а й для зниження витоку сигналу. Сама назва «Tempest» у подібних системах невипадкова: це кодове найменування, прийняте в АНБ США для позначення стеження через електромагнітні витоки, а також заходів протидії їй. Сукупність цих факторів — близькість, екранування та перешкоди — визначає, чи вдасться в конкретному випадку відновити вміст екрана за «бездротовим слідом» дротового з'єднання.