Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
urh — Universal Radio Hacker: Исследуйте беспроводные протоколы как босс | Kitploit
Инструменты/GitHubGitHub/jopohl/urh
Безопасность BluetoothБезопасность IoTОбратная инженерияИнструменты RFID/NFCФаззингБезопасность беспроводных сетейТестирование на ПроникновениеБезопасность оборудования и IoTRed TeamingArchived
GitHubjopohl/urh

urh

Universal Radio Hacker: Исследуйте беспроводные протоколы как босс

12.6k1.0k8 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Репозиторий

Изображение URH

CI Code style: black PyPI version Packaging status Blackhat Arsenal 2017 Blackhat Arsenal 2018

Universal Radio Hacker (URH) — это полный набор для исследования беспроводных протоколов с нативной поддержкой многих распространённых программно-определяемых радиостанций. URH позволяет легко демодулировать сигналы в сочетании с автоматическим обнаружением параметров модуляции, что позволяет без труда определять биты и байты, летящие по воздуху. Поскольку данные часто кодируются перед передачей, URH предлагает настраиваемые декодирования, чтобы взломать даже сложные кодировки, такие как CC1101 data whitening. Что касается реверсинжиниринга протоколов, URH полезен двумя способами. Вы можете либо вручную назначать поля протокола и типы сообщений, либо позволить URH автоматически определять поля протокола с помощью интеллекта на основе правил. Наконец, URH включает компонент фаззинга, направленный на протоколы без состояния, и среду моделирования для атак с состоянием.

Начало работы

Чтобы начать работу:

  • просмотрите инструкции по установке на этой странице,
  • скачайте официальное руководство пользователя (PDF),
  • посмотрите демонстрационные видео (YouTube),
  • ознакомьтесь с вики для получения дополнительной информации, такой как поддерживаемые устройства, или
  • прочитайте несколько статей о URH для вдохновения.

Если вам нравится URH, пожалуйста, поставьте ⭐ этому репозиторию и присоединяйтесь к нашему каналу Slack. Мы ценим вашу поддержку!

Цитирование URH

Мы призываем исследователей, работающих с URH, цитировать эту статью WOOT'18 или напрямую использовать следующую запись BibTeX.

Запись BibTeX для вашей исследовательской работы URH
root@kitploit:~
@inproceedings {220562,
author = {Johannes Pohl and Andreas Noack},
title = {Universal Radio Hacker: A Suite for Analyzing and Attacking Stateful Wireless Protocols},
booktitle = {12th {USENIX} Workshop on Offensive Technologies ({WOOT} 18)},
year = {2018},
address = {Baltimore, MD},
url = {https://www.usenix.org/conference/woot18/presentation/pohl},
publisher = {{USENIX} Association},
}

Установка

URH работает на Windows, Linux и macOS. Смотрите ниже инструкции по установке для конкретной ОС.

Windows

В Windows URH можно установить с помощью его установщика. Никаких дополнительных зависимостей не требуется.

Если вы получаете ошибку об отсутствии api-ms-win-crt-runtime-l1-1-0.dll, запустите Центр обновления Windows или установите KB2999226 напрямую.

Linux

Установка с помощью pipx

URH доступен на PyPi, поэтому вы можете установить его, например, с помощью pipx:

root@kitploit:~
pipx install urh

Это рекомендуемый способ установки URH в Linux, поскольку он поставляется со всеми предварительно скомпилированными нативными расширениями.

Чтобы получить доступ к SDR без прав root, установите соответствующие правила udev. Вы можете найти их в вики.

Установка через менеджер пакетов

URH включен в репозитории многих дистрибутивов Linux, таких как Arch Linux, Gentoo, Fedora, openSUSE или NixOS. Также есть пакет для FreeBSD. Если доступно, просто используйте ваш менеджер пакетов для установки URH.

Примечание: Для нативной поддержки необходимо установить соответствующие пакеты -dev вашего SDR, например hackrf-dev, до установки URH.

Docker-образы

Официальный docker-образ URH доступен здесь. Он включает все нативные бэкенды и готов к работе.

macOS

Использование DMG

Рекомендуется использовать как минимум macOS 13 при использовании DMG, доступного здесь.

С помощью brew

URH доступен как формула homebrew, поэтому его можно установить с помощью

root@kitploit:~
brew install urh

Запуск из исходного кода (независимо от ОС)

Без установки

Чтобы запустить Universal Radio Hacker без установки, выполните:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh/src/urh
PYTHONPATH=.. ./main.py

Примечание: перед первым использованием будут собраны расширения C++.

Установка из исходного кода

Для установки URH из исходного кода необходимо установить python-setuptools. Установить их можно с помощью python3 -m pip install setuptools. После установки setuptools выполните:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install

И запустите приложение, введя urh в терминале.

Статьи

Взлом с помощью URH

  • Взлом пейджеров Burger
  • Обратная разработка и клонирование пульта ДУ
  • Обратная разработка RF-сигналов метеостанции
  • Обратная разработка беспроводных жалюзи
  • Атака на беспроводные презентеры Logitech (статья на немецком)
  • Атака на беспроводные клавиатуры
  • Обратная разработка 433MHz радиорозетки для использования с Arduino

Общие презентации и руководства по URH

  • Статья на Hackaday
  • Статья на RTL-SDR.com
  • Краткое руководство по URH с LimeSDR Mini
  • Брутфорс RF-устройства: пошаговое руководство
  • Взлом беспроводных розеток для новичков

Внешние декодирования

Смотрите вики для списка внешних декодирований, предоставленных нашим сообществом! Спасибо за это!

Скриншоты

Извлечение данных из сырых сигналов

Фаза интерпретации

Сохраняйте обзор даже в сложных протоколах

Фаза анализа

Запись и отправка сигналов

Запись

Скачать инструмент