О радиохакинге, SDR и как работать с HackRF

raxlis

New member
Доброго времени суток! Сейчас мы достаточно глобально поговорим о радиохакинге и том, что с ним связано. Приятного изучения.

Что такое SDR — Software-defined radio
Если проще:
SDR (программно определяемая радиосистема) - это когда все характеристики будущей радиоволны (например, её частота) создаются в компьютере, и затем такая «нарисованная» в компьютере волна отправляется на внешнюю железяку, чтобы быть отправленной как настоящая радиоволна. Благодаря такому подходу достигается большая гибкость в плане того, какие характеристики можно присвоить волне — понятное дело, что отправляющая железяка должна им соответствовать.

А вот определение и Википедии:
— радиопередатчик и/или радиоприёмник, использующий технологию, позволяющую с помощью программного обеспечения устанавливать или изменять рабочие радиочастотные параметры, включая, в частности, диапазон частот, тип модуляции или выходную мощность, за исключением изменения рабочих параметров, используемых в ходе обычной предварительно определённой работы с предварительными установками радиоустройства, согласно той или иной спецификации или системы. ПОР выполняет значительную часть цифровой обработки сигналов на обычном персональном компьютере или на ПЛИС. Целью такой схемы является радиоприёмник или радиопередатчик произвольных радиосистем, изменяемый путём программной переконфигурации (отсюда происходит альтернативное наименование таких систем - программно конфигурируемые).
Ну, то есть, это такое радио, в котором для смены частоты не нужно крутить колёсико.

Какое железо выбрать для SDR?
Бытовых (любительских) SDR, которые можно просто купить в магазине, очень много: Funcube Dongle, RTL-SDR, USRP, OsmoSDR, BladeRF, HackRF, AirSpy, устройства LimeSDR USB Type-A и другие.Вот собран большой список с их характеристиками.
Одним из самых популярных устройств является. У этого устройства большой диапазон поддерживаемых частот, а также приемлемая (по сравнению с некоторыми другими моделями) цена.
HackRF не дешёвый, его цена вместе с доставкой примерно $150. Есть намного более дешёвые модели, но, понятно, и с более скромными характеристиками (меньше поддерживаемых частот). Есть более продвинутые чем HackRF модели, но их цена (для меня) слишком высокая. Возможно, если вас интересует не весь спектр частот, а какие-то определённые частоты, то вы сможете найти другое устройство, которое будет работать лучше с этими частотами или стоить дешевле чем HackRF.HackRF — это довольно универсальное устройство с доступной ценой.

HackRF
— это дешёвая, с открытым исходным кодом платформа Software Defined Radio.
HackRF One имеет следующие характеристики:

  • Диапазон частот: 1 MHz – 6 GHz
  • Полоса пропускания: 20 MHz
  • RX ADC bits(биты на вход): 8
  • TX DAC bits(биты на выход): 8
  • TX кабель: Да
  • Гнездо антенны: SMA female
  • Дискретизация: 8 – 20 Msps
  • Панадаптеры / Приемники: 0/1
  • Полудуплексный ресивер
  • Увеличение модности приёма и передачи,а также фильтр частот настраивается программно
  • Программно-констролируемая мощность порта антенны: (50 mA на 3.3 V)
  • Штырьевой разъёмдля подключения дополнительных плат увеличивающих функциональность
  • Интерфейс хоста: USB 2.0
  • Поддерживаемые операционные системы: Windows, Linux, Mac.
Как можно увидеть, у устройства довольно медленный интерфейс USB 2.0, а также частота пропускания только 20 MHz, то есть это не самый «ТОП». Но для обучения этого хватит. К тому же, за последнее время на устройство сильно снизилась цена. И ещё, хотя в характеристиках указана поддерживаемая частота 1 MHz – 6 GHz, но можно выйти за этот диапазончуть ниже и чуть выше.
У этого устройства прошивка с открытым исходным кодом. Оно совместимо с GNU Radio, SDR# и другими программами. Хорошая совместимость с Linux.

Меры предосторожности для HackRF
Нельзя запускать приём или передачу данных без подключённой антенны! Это очень важно, поскольку прибор не контролирует, подсоединена ли антенна и в любом случае под нагрузкой подаёт электричество, поэтому без антенны HackRF может просто сгореть.
Либо вместо антенны используйте заглушку — имеется ввиду не пластиковые красные заглушки, которые защищают от пыли, а заглушку с функцией потребления нагрузки — золотистая «гайка», которая наворачивается на гнездо антенны
У прибора три одинаковых SMA female разъёма: два на одной стороне и один на другой стороне. Разъём для антенны это тот, который размещён один (другие два предназначены для синхронизации нескольких устройств HackRF).




Значение кнопок и индикаторов HackRF
При подключении к компьютеру HackRF на нём загораются индикаторы.



Первые три индикатора:

  • 3V3
  • 1V8
  • RF
Это индикаторы питания различных элементов. Они могут гаснуть при включении режима экономии энергии.1V8иRFмогут гаснуть, если HackRF ничего не делает. Но при работе HackRF (приём и передача данных) все три должны гореть. Если какой-либо из них не горит, то это означает, что имеется проблема.
Следующий:

  • USB
Когда он горит, то это означает, что компьютер «общается» с HackRF как с USB устройством. Этот индикатор загорается чуть позднее первых трёх.
Последние два:

  • RX— означает операции приёма данных
  • TX— означает операции передачи данных
Последние три индикатора находятся под управлением программного обеспечения. Поэтому можно установить пользовательскую прошивку и переназначить их функции.
Что касается цветов, то они вообще ничего не означают: цвета разные только чтобы вы могли отличать светодиоды друг от друга.

Теперь рассмотрим кнопки
Первая кнопка:

  • RESET— сбрасывает, перезагружает микроконтроллер. Аналог отключения и подключения USB шнура.
Следующая кнопка:
  • DFU— режим обновления прошивки. На самом деле при обновлении прошивки этот режим не нужен. HackRF может обновлять свою прошивку без перехода в этот режим. Главная функция этой кнопки — это раскирпичивание устройства.
Эта кнопка функционально только при включении устройства или нажатии кнопкиRESET. Всё остальное время эта кнопка не выполняет никаких функций, поэтому при установлении пользовательской прошивки этой кнопке можно назначить какую-нибудь функцию ввода.

Как HackRF вывести из состояния «кирпича»?
Если вы прошили устройство так, что оно больше не работает, то вам нужно загрузиться используяDFUзагрузчик — он прописан в ROM, поэтому его невозможно испортить. Для перехода в режим DFU вам нужно зажать эту кнопку, всё ещё удерживая эту кнопку отключить USB кабель и, продолжая удерживать эту кнопку, вновь подключить USB кабель. Еслизагорится только индикатор 3V3, но не загорятся другие, это означает, что вы успешно вошли в DFU режим
Ещё один способ перейти в режим DFU, это зажать кнопкуDFUи при нажатой кнопке нажать и отпустить
 
Яндекс.Метрика
Сверху