Как превратить старый монитор в радиопередатчик и перехватывать изображение с экрана

Текст от: MaFrance351

Приветствую всех!

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

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

❯ В чем суть явления?

Многие слышали о шпионских сюжетах, где спецслужбы дистанционно считывают информацию с экранов. Оказывается, для этого не обязательно быть агентом. Любой компьютер или монитор в процессе работы неизбежно излучает электромагнитные волны (так называемые боковые электромагнитные излучения и помехи — SEMI). Эти сигналы можно принять и обработать.

Это явление хорошо известно в профессиональной среде, и для защиты от него используются специальные экранированные помещения, генераторы помех и другие средства. Но сегодня мы посмотрим на него с другой стороны — со стороны исследователя.

Специальные системы помогают оценить уровень такого излучения, но наша цель — не защита, а эксперимент.

❯ Что можно перехватить?

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

Если поднести антенну обычного радиоприемника к работающему монитору, можно услышать характерный шум на разных частотах. Источник помех очевиден — выключите монитор, и шум исчезнет.

Сигнал хоть и слабый, но его может уловить даже простой радиоприемник, не говоря уже о более чувствительном SDR-устройстве (Software-Defined Radio). Вся компьютерная начинка — это множество мини-передатчиков. Особенно «болтливы» видеосигналы и схемы развертки в старых ЭЛТ-мониторах. Наша задача — выделить полезный сигнал из общего электромагнитного шума.

❯ Какое оборудование понадобится?

Давайте посмотрим, с чем будем работать.

1. **Мониторы:** Для экспериментов отлично подходят старые ЭЛТ-мониторы, например, LG Flatron L1732S-SF или ViewSonic E641-2. Они являются яркими источниками помех. Конечно, нужен и компьютер, который будет подавать на них видеосигнал.

2. **SDR-приемник:** Это программно-определяемое радио, которое превратит ваш компьютер в универсальный радиоприемник. Автор использовал мощный Ettus USRP B200mini-i, но для многих экспериментов сгодится и более простая модель, например, HackRF или SDRPlay.

Главное — чтобы устройство было достаточно чувствительным.

❯ Эксперимент 1: Монитор как радиопередатчик

Первый опыт — превращение монитора в передатчик для трансляции музыки.

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

Для этого используется программа **Tempest for Eliza**, созданная еще в начале 2000-х. Она генерирует видео, которое, будучи выведенным на экран, заставляет монитор «петь». Существуют и другие утилиты, заставляющие «звучать» видеокарту или системную шину, но мы остановимся на этой классике.

❯ Сборка и запуск Tempest For Eliza

Программа работает под Linux. Проще всего скомпилировать ее из исходников, чтобы получить максимальное качество сигнала (готовое видео будет хуже).

После установки необходимых библиотек (например, libsdl-dev) нужно собрать программу. Если компилятор выдает ошибки, в файле Makefile можно отключить флаг Werror.

Перед запуском нужно узнать параметры вашего видеоразрешения: HDisplay, VDisplay, HTotal и Pixel Clock. Это можно сделать с помощью утилиты `xvidtune`.

Запуск программы выглядит так:

`./tempest_for_eliza [pixelclock* 1000000] [HDisplay] [VDisplay] [HTotal] 10000000 songs/forelise`

Замените значения в квадратных скобках на свои. Последнее число — частота в герцах, на которой ваш радиоприемник будет ловить музыку.

Если все сделано верно, на экране появятся характерные полосы.

Осталось направить антенну радиоприемника на экран, настроиться на заданную частоту (например, 10 МГц) и покрутить ручку настройки. В динамиках должна зазвучать музыка! Хотя программа создавалась для ЭЛТ, эффект наблюдается и на некоторых ЖК-мониторах.

❯ Другие программы для генерации помех

Помимо Tempest for Eliza, существуют и другие инструменты. Например, **Tempest Test** для Windows, адаптированная для современных широкоэкранных ЖК-мониторов. Есть также проект **System Bus Broadcast**, который использует для передачи сигнала не монитор, а системную шину компьютера.

❯ Эксперимент 2: Перехват изображения с экрана

Перейдем ко второму, более сложному эксперименту — перехвату изображения.

Явление, лежащее в основе этого метода, называется «фрекинг Ван Эка» (van Eck phreaking). Оно основано на том, что электромагнитный сигнал от монитора имеет сходство с аналоговым телевизионным сигналом. Приняв и декодировав его, можно восстановить картинку с экрана.

Качество, конечно, будет низким, но в некоторых случаях разобрать текст или общие очертания изображения возможно. Для этого эксперимента нам понадобится программа **TempestSDR**.

Обратите внимание: Мой сынок постоянно слушает музыку и я ему купила телефон BQ Disco Boom. Рассказываю плюсы телефона..

❯ Сборка и настройка TempestSDR

TempestSDR — это программа для приема и декодирования видеосигналов из электромагнитных помех. Для работы нужен компьютер с Linux и SDR-приемник.

Автор рекомендует использовать специализированный дистрибутив DragonOS, где все драйверы для SDR уже предустановлены. Виртуальная машина не подойдет из-за проблем со скоростью USB.

После установки Java (JDK) программу можно скомпилировать из исходного кода с GitHub. Если возникнут сложности, можно поискать готовые сборки.

❯ Запуск и поиск сигнала

Подключите SDR к компьютеру и запустите TempestSDR. В настройках выберите драйвер вашего SDR-устройства.

После успешной инициализации нажмите кнопку «Старт». В окне программы появится спектр сигнала — скорее всего, просто белый шум.

Теперь начинается самое интересное — поиск. Интерфейс программы позволяет настроить предполагаемое разрешение и частоту кадров, а также вручную подстроить частоту приема и усиление.

Чтобы найти сигнал, на целевом мониторе лучше всего вывести контрастное и легко узнаваемое изображение (например, текстовый редактор на темном фоне). Медленно меняйте частоту на SDR и наблюдайте за окном программы. В какой-то момент в шуме могут проступить очертания изображения. Чтобы убедиться, что это именно излучение монитора, отодвиньте антенну — сигнал должен пропасть.

Дальнейшая тонкая настройка с помощью ползунков частоты кадров и разрешения поможет улучшить картинку. В итоге можно разглядеть панель задач, окна и даже текст.

Качество далеко от идеала, но сам факт того, что такое вообще возможно с любительским оборудованием, впечатляет.

❯ Можно ли использовать дешевый RTL-SDR?

У многих энтузиастов первой покупкой становится недорогой SDR на чипе RTL2832U (синяя плата). Теоретически, с ним тоже можно работать, но на практике автор столкнулся с проблемами. Дешевые RTL-SDR часто имеют высокий собственный шум, который маскирует слабый сигнал от монитора. Для успешного перехвата изображения, скорее всего, понадобится более качественный и чувствительный приемник, такой как HackRF или SDRPlay.

❯ Как защититься от подобного перехвата?

Раз уж мы научились подслушивать мониторы, логично спросить: а как от этого защититься? Основных методов два:

1. **Пассивная защита (экранирование):** Помещение или корпус компьютера/монитора обшиваются металлом (например, фольгой) и заземляются. Это физически блокирует излучение.

2. **Активная защита (генераторы помех):** Это устройства, которые создают мощный широкополосный шум, «глушащий» полезные сигналы ПЭМИН.

У автора есть такой образец — генератор шума ГШ-К-1800, выполненный в виде платы расширения для ПК.

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

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

❯ Выводы

Как видите, явление электромагнитной утечки информации — не миф, а реальность, которую можно исследовать своими силами. Имея два компьютера, SDR-приемник и антенну, любой энтузиаст может повторить эти эксперименты.

Для обычного пользователя угроза такого перехвата крайне мала: сигнал очень слаб, и принять его можно лишь в непосредственной близости от монитора. Тем не менее, в высокозащищенных средах (правительство, военные, корпоративные секреты) защите от ПЭМИН уделяется огромное внимание — существуют целые стандарты, такие как TEMPEST.

Надеемся, эта статья была для вас познавательной и вдохновит на собственные технические изыскания.

Написано специально для читателей Timeweb Cloud и Pikabu.

Больше интересных статей и новостей смотрите в нашем блоге на Хабре и канале в Telegram.

Размещайте рекламу у нас на TIMEWEB.CLOUD LLC, ИНН: 7810945525

Больше интересных статей здесь: Гаджеты.

Источник статьи: Учим ЭЛТ-монитор играть музыку.