📻 Введение в SDR (Software-Defined Radio)

Ключевые тезисы

  • SDR (программно-определяемое радио) — это подход, где железо выполняет только приём/передачу и базовую обработку сигнала, а вся сложная работа (декодирование, обработка) происходит на компьютере.
  • Это открывает широкие возможности для анализа, мониторинга и экспериментов с радиосигналами различной природы.
  • Для старта можно использовать недорогое оборудование (от $10-15) и бесплатный софт.

Что такое SDR?

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

Что можно делать с SDR?

  • Исследовать загадочные передачи: слушать «номерные станции», передающие закодированные числовые сообщения.
  • Принимать удалённые сигналы: ловить отражённые от ионосферы гражданские радиостанции или сигналы глушилок (например, китайские, заглушающие «Голос Америки»).
  • Анализировать бытовые устройства: проверять безопасность беспроводных DECT-телефонов, датчиков умного дома (Zigbee, Z-Wave), пейджеров, брелоков для шлагбаумов и автомобильных сигнализаций на уязвимости к перехвату и повтору (replay-атаке).
  • Принимать данные со спутников: получать фотографии с метеоспутников или SSTV-изображения с МКС (требует антенны).
  • Отслеживать воздушный трафик: принимать открытые данные ADS-B с самолётов и отображать их на карте в реальном времени без интернета.
  • Эксперименты с безопасностью: исследовать побочные электромагнитные излучения (TEMPEST), например, перехватывать изображение с монитора.

Необходимое оборудование

  1. Аппаратная часть (SDR-приёмник/передатчик):
    • Профессиональное оборудование (USRP): дорогое ($5000-$26000), для разработки и тестирования.
    • HackRF One: один из первых доступных (около $350), может и передавать, и принимать (полудуплекс), диапазон ~1 МГц – 6 ГГц.
    • BladeRF: более продвинутый, с поддержкой MIMO (две антенны), полный дуплекс, используется для развёртывания 4G-сетей (например, на Chaos Communication Camp).
    • LimeSDR: компактный, полный дуплекс, диапазон уже (~10 МГц – 3.5 ГГц).
    • RTL-SDR: самый доступный вариант для старта (от $10). Это перепрошитый TV-тюнер, который может только принимать сигналы (до ~1.5 ГГц). Идеален для новичков.
  2. Антенны: подойдут простые (от Wi-Fi адаптеров), комплектные или самодельные для приёма слабых сигналов.
  3. Up/Down-конвертеры: платы для расширения рабочего диапазона частот SDR-устройства.

Необходимое программное обеспечение

  • SDR# (SDRSharp): популярный анализатор спектра для Windows с множеством плагинов (для ADS-B, декодирования и т.д.).
  • GNU Radio: мощный фреймворк для обработки сигналов с помощью блок-схем или Python-скриптов. Для сложных задач.
  • Gqrx / CubicSDR: кроссплатформенные анализаторы спектра с графическим интерфейсом, основанные на GNU Radio.
  • Universal Radio Hacker: программа для анализа и реверс-инжиниринга беспроводных протоколов.
  • DSD (Digital Speech Decoder): утилита для декодирования цифровых голосовых кодеков (например, в рациях).
  • SDR Touch: анализатор спектра для Android, позволяющий использовать SDR с телефона.
  • Веб-ресурсы: SigidWiki (база известных сигналов), Веб-SDR (удалённый доступ к SDR через браузер).

Базовые теоретические понятия

  • Электромагнитная волна характеризуется: частотой (скорость колебаний), длиной волны, амплитудой (сила/мощность) и фазой (текущее положение волны).
  • Модуляция — это изменение параметров несущей волны для передачи информации.
    • Аналоговая: AM (амплитудная), FM (частотная).
    • Цифровая: ASK (амплитудная манипуляция), FSK (частотная манипуляция), PSK (фазовая манипуляция).

Правовые и практические аспекты

  • Законность: В России можно легально передавать только на нелицензируемых частотах (например, Wi-Fi) с ограничением по мощности. Использование лицензируемых частот (LTE, военные, полицейские) без разрешения незаконно. Устройства, способные работать на таких частотах, могут подлежать регистрации.
  • Защита от перехвата: Единственная эффективная защита — использование криптографии и защита от replay-атак (например, одноразовые коды — rolling codes в современных автосигнализациях). Простое скачкообразное изменение частоты (FHSS) не скрывает содержание передач.
  • Перехват современных систем: Цифровые рации и сети (3G/4G) используют шифрование. Старые стандарты (2G) уязвимы. Полицейские и военные системы, как правило, шифрованы, но на практике из-за человеческого фактора иногда встречаются открытые передачи.

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