На его блоге «Foo-Manroot» появился пост, в котором он демонстрирует, как может управлять беспроводной розеткой с помощью своего HackRF. Эти розетки можно использовать для дистанционного включения или выключения электрических приборов, а их беспроводной протокол часто прост — модуляция включение-выключение (OOK) с минимальной или нулевой защитой.
Foo-Manroot сначала объясняет, как легко захватывать и повторно воспроизводить сигнал с помощью HackRF. Если сигнал прост и не имеет защиты, например без использования скользящих кодов, то простая атака повторного воспроизведения, подобная этой, даст HackRF возможность управлять устройством довольно легко. В следующем разделе он объясняет, как на самом деле анализировать и синтезировать сами пакеты, используя Python и GNU Radio. Наконец он показывает, что атаку перебором можно применить, если вы знаете, как синтезировать сигнал. Перебор перебирает все возможные комбинации пакетов за короткое время и может быть довольно быстрым для простых протоколов, используемых в беспроводных пультов дистанционного управления. Его пост также содержит все необходимые файлы GNU Radio, чтобы кому‑то было легко воспроизвести его работу.
Если вам интересна идея управления простыми устройствами OOK, таких как беспроводная розетка, с помощью атак повторного воспроизведения, то у нас есть руководство по выполнению этого с простым RTL-SDR и Raspberry Pi, на котором запущен RpiTX, что может быть полезно тем, у кого нет HackRF.

Источник:
