Открыть сервис

HackRF One

HackRF One — это программно-определяемое радио (SDR) с открытым исходным кодом, разработанное американской компанией Great Scott Gadgets. Устройство представляет собой полудуплексный трансивер, способный работать в диапазоне частот от 1 МГц до 6 ГГц, что позволяет ему принимать и передавать радиосигналы в широком спектре — от любительского радио и FM-вещания до сотовой связи (GSM, LTE), Wi-Fi и Bluetooth.

История создания

Проект HackRF был инициирован Майклом Оссманном (Michael Ossmann) в 2012 году в рамках исследовательской работы в области кибербезопасности и радиосвязи. Основной целью было создание доступного и мощного инструмента для изучения радиочастотного спектра, который мог бы использоваться как энтузиастами, так и профессионалами. Первая версия устройства, HackRF Jawbreaker, была выпущена ограниченным тиражом в 2013 году.

HackRF One, вышедший в 2014 году, стал улучшенной и более стабильной версией. Устройство было спроектировано как платформа с открытым аппаратным и программным обеспечением: схемы, чертежи печатной платы и прошивка распространяются под лицензией Creative Commons (CC BY-SA) и GNU GPL соответственно. Это позволило сообществу модифицировать и дорабатывать устройство, а также создавать для него стороннее программное обеспечение.

Технические характеристики

Аппаратная платформа

HackRF One построен на базе микроконтроллера LPC43XX (ARM Cortex-M4/M0) и микросхемы MAX2837 (от Maxim Integrated), отвечающей за смешение и фильтрацию сигналов. Для работы в диапазоне до 6 ГГц используется делитель частоты на основе микросхемы RFFC5072.

Основные параметры:

  • Диапазон частот: 1 МГц — 6 ГГц
  • Режим работы: полудуплекс (передача или приём, но не одновременно)
  • Ширина полосы пропускания: до 20 МГц
  • Разрядность АЦП/ЦАП: 8 бит
  • Максимальная частота дискретизации: 20 МГц (при 8-битном представлении)
  • Выходная мощность передатчика: от -20 до +10 дБм (зависит от частоты)
  • Чувствительность приёмника: около -90 дБм (типичное значение)
  • Интерфейс подключения: USB 2.0 (High Speed)
  • Разъёмы антенн: SMA (female) — два разъёма (приём/передача)
  • Питание: через USB (5 В, 500 мА) или внешний источник (3,3 В)

Программное обеспечение

Устройство работает по принципу SDR: вся обработка сигнала (модуляция, демодуляция, фильтрация) выполняется на стороне компьютера. Для работы с HackRF One используется библиотека libhackrf и драйверы, входящие в состав пакета gr-osmosdr. Поддерживаются следующие операционные системы: Linux, macOS, Windows.

Наиболее популярные программы для работы:

  • GNU Radio — среда визуального программирования для построения радиосистем.
  • SDR# (SDRSharp) — популярный SDR-приёмник для Windows.
  • GQRX — SDR-приёмник для Linux и macOS.
  • Universal Radio Hacker (URH) — инструмент для анализа и реверс-инжиниринга радиопротоколов.
  • OsmoSDR — драйверная обвязка для поддержки множества SDR-устройств.

Применение

Образование и исследования

HackRF One широко используется в учебных заведениях для изучения принципов радиосвязи, цифровой обработки сигналов и проектирования радиосистем. Благодаря открытой архитектуре студенты могут анализировать работу реальных протоколов, например, декодировать сигналы метеоспутников (APT, LRPT) или изучать структуру пакетов в сетях LoRa.

Кибербезопасность

Устройство является популярным инструментом в области тестирования на проникновение (пентеста) беспроводных систем. С помощью HackRF One специалисты могут:

  • Анализировать работу систем дистанционного управления (например, автомобильных брелоков на частоте 315/433 МГц).
  • Проверять устойчивость устройств IoT к атакам на радиоканал.
  • Изучать протоколы связи (например, ADS-B для авиации, AIS для морского транспорта).

Однако важно отметить, что передача сигналов без соответствующего разрешения (например, на частотах, занятых государственными службами или операторами связи) является незаконной в большинстве стран, включая Российскую Федерацию. Использование устройства для глушения, подмены сигналов или несанкционированного доступа к сетям может повлечь административную или уголовную ответственность.

Радиолюбительство

HackRF One поддерживает все основные виды модуляции (AM, FM, SSB, CW, цифровые виды), что позволяет радиолюбителям принимать и передавать сигналы в любительских диапазонах (например, 2 м, 70 см). Устройство может работать как полноценный трансивер при подключении к усилителю мощности и антенне.

Разработка прототипов

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

Ограничения и критика

Несмотря на широкие возможности, HackRF One имеет ряд недостатков:

  • Полудуплексный режим: невозможность одновременного приёма и передачи ограничивает применение в некоторых системах (например, работа в качестве ретранслятора).
  • Низкая разрядность АЦП/ЦАП: 8 бит ограничивают динамический диапазон, что делает устройство чувствительным к помехам и шумам. Для работы со слабыми сигналами рекомендуется использовать внешние предусилители и фильтры.
  • Отсутствие встроенного усилителя мощности: выходная мощность +10 дБм (около 10 мВт) недостаточна для большинства практических задач передачи, требуется внешний усилитель.
  • Зависимость от USB: высокая загрузка шины USB 2.0 при частоте дискретизации 20 МГц может приводить к потерям пакетов на слабых компьютерах.

Правовой статус в России

В Российской Федерации использование радиоэлектронных средств (РЭС) без регистрации или специального разрешения регулируется Федеральным законом «О связи» и постановлениями Правительства РФ. HackRF One, как устройство, способное работать в широком диапазоне частот, подпадает под определение РЭС. Его использование для передачи сигналов на частотах, не выделенных для любительской радиосвязи, без соответствующего разрешения Федеральной службы по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор) является незаконным. Нарушение может повлечь штрафы (до 5 000 рублей для физических лиц) или конфискацию устройства.

Сравнение с аналогами

ХарактеристикаHackRF OneUSRP B210LimeSDRRTL-SDR
Диапазон частот1 МГц – 6 ГГц70 МГц – 6 ГГц100 кГц – 3,8 ГГц24 МГц – 1,7 ГГц
Ширина полосы20 МГц56 МГц61,44 МГц3,2 МГц
Разрядность8 бит12 бит12 бит8 бит
Режим работыПолудуплексПолный дуплексПолный дуплексТолько приём
Цена (ориентир)$300–400$1 100–1 500$300–400$20–30

Интересные факты

  • Название «HackRF» происходит от сочетания слов «hack» (взлом, модификация) и «RF» (радиочастота).
  • Устройство было использовано в ряде исследовательских проектов, включая анализ уязвимостей протокола GSM (A5/1) и демонстрацию атаки на автомобильные системы бесключевого доступа.
  • В 2016 году HackRF One был задействован в проекте по приёму сигналов с Марса (Mars Cube One), где использовался для декодирования телеметрии с кубсатов.

Источники

  • Ossmann, M. (2014). HackRF One: An Open Source Software Defined Radio Platform. Great Scott Gadgets.
  • Документация проекта HackRF: Great Scott Gadgets Wiki.
  • Федеральный закон «О связи» от 07.07.2003 № 126-ФЗ (ред. от 30.12.2021).
  • Постановление Правительства РФ от 12.10.2004 № 539 «О порядке регистрации радиоэлектронных средств и высокочастотных устройств».

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →