Пост канала
- фото
Universal Radio Hacker: узнаём, о чём говорят устройства по радио 👋 Приветствую в мире цифровой безопасности! Нажали кнопку на радиопульте, и ворота открылись. Датчик отправил показания, и умная розетка включилась. А что именно улетело по радио? Можно ли увидеть команду, разобрать её на биты и понять, как работает протокол? Для этого есть Universal Radio Hacker (URH). ⏺URH - open-source инструмент для исследования беспроводных протоколов. Поддерживает SDR-устройства, включая HackRF и RTL-SDR, умеет записывать сигналы, определять параметры модуляции и превращать радиопередачи в последовательности битов. ⏺Начнём с установки. На Linux достаточно pipx: pipx install urh urh А на macOS можно установить через Homebrew: brew install urh Для записи понадобится совместимый SDR-приёмник. Но если его нет, можно загрузить готовую запись и разбирать сигнал прямо в программе. ⏺Попробуем исследовать свой радиопульт: Открываем Interpretation, записываем несколько нажатий и переходим в Protocol Analysis. Здесь уже видно, какие биты повторяются, а какие меняются. Например, можно обнаружить постоянный идентификатор устройства и отдельное поле команды. ⏺А если вместо понятных данных сплошной набор битов? URH поддерживает Manchester decoding, data whitening и собственные цепочки декодирования. Можно последовательно применять преобразования и смотреть, как меняется результат. ⏺Есть и fuzzing: Выбираем поле протокола, меняем его значения и наблюдаем за реакцией тестового устройства. Для протоколов со сложным обменом сообщениями предусмотрена отдельная среда симуляции. ⏺Кстати, записанный сигнал можно сохранить и сравнить с другой передачей. Например, проверить, отправляет ли пульт одну и ту же команду при каждом нажатии или использует меняющийся код. Это уже интересная отправная точка для анализа защиты от replay-атак. URH пригодится при исследовании IoT, беспроводных датчиков и радиопультов. 🤖Бесплатный ChatGPT
Открыть в MAX- Просмотры
- 337
- ER
- 0,6%
- Реакции
- 2