Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Outils/GitHubGitHub/jopohl/urh
Sécurité BluetoothSécurité IoTRétro-ingénierieOutils RFID/NFCFuzzingSécurité Sans FilTests d'IntrusionSécurité Matériel et IoTRed TeamingArchived
GitHubjopohl/urh

urh

Universal Radio Hacker: Analysez les protocoles sans fil comme un chef

12.6k1.0kil y a 8 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt

Image URH

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

Le Universal Radio Hacker (URH) est une suite complète pour l'investigation de protocoles sans fil avec un support natif pour de nombreux Software Defined Radios courants. URH permet une démodulation facile des signaux combinée à une détection automatique des paramètres de modulation, ce qui facilite l'identification des bits et des octets qui volent dans l'air. Comme les données sont souvent encodées avant la transmission, URH propose des décodages personnalisables pour craquer même les encodages sophistiqués comme le blanchiment de données CC1101. En ce qui concerne la rétro-ingénierie de protocoles, URH est utile de deux manières. Vous pouvez soit assigner manuellement les champs de protocole et les types de messages, soit laisser URH inférer automatiquement les champs de protocole avec une intelligence basée sur des règles. Enfin, URH comprend un composant de fuzzing destiné aux protocoles sans état et un environnement de simulation pour les attaques avec état.

Pour commencer

Pour commencer

  • consultez les instructions d'installation sur cette page,
  • téléchargez le guide utilisateur officiel (PDF),
  • regardez les vidéos de démonstration (YouTube),
  • consultez le wiki pour plus d'informations comme les appareils supportés ou
  • lisez quelques articles sur URH pour vous inspirer.

Si vous aimez URH, n'hésitez pas à mettre une ⭐ sur ce dépôt et à rejoindre notre canal Slack. Nous apprécions votre soutien !

Citer URH

Nous encourageons les chercheurs travaillant avec URH à citer cet article WOOT'18 ou à utiliser directement l'entrée BibTeX suivante.

Entrée BibTeX URH pour votre article de recherche
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},
}

Installation

URH fonctionne sur Windows, Linux et macOS. Voir ci-dessous pour les instructions d'installation spécifiques au système d'exploitation.

Windows

Sous Windows, URH peut être installé avec son Installeur. Aucune dépendance supplémentaire n'est requise.

Si vous obtenez une erreur concernant l'absence de api-ms-win-crt-runtime-l1-1-0.dll, exécutez Windows Update ou installez directement KB2999226.

Linux

Installation avec pipx

URH est disponible sur PyPi donc vous pouvez l'installer, par exemple, avec pipx:

root@kitploit:~
pipx install urh

C'est la façon recommandée d'installer URH sur Linux car il vient avec toutes les extensions natives précompilées.

Afin d'accéder à votre SDR en tant qu'utilisateur non root, installez les règles udev correspondantes. Vous pouvez les trouver dans le wiki.

Installer via le gestionnaire de paquets

URH est inclus dans les dépôts de nombreuses distributions Linux comme Arch Linux, Gentoo, Fedora, openSUSE ou NixOS. Il y a aussi un paquet pour FreeBSD. Si disponible, utilisez simplement votre gestionnaire de paquets pour installer URH.

Note : Pour un support natif, vous devez installer le(s) paquet(s) -dev correspondant(s) de votre (vos) SDR(s) comme hackrf-dev avant d'installer URH.

Images Docker

L'image docker officielle d'URH est disponible ici. Elle contient tous les backends natifs inclus et prêts à fonctionner.

macOS

Utilisation du DMG

Il est recommandé d'utiliser au moins macOS 13 lorsque vous utilisez le DMG disponible ici.

Avec brew

URH est disponible en tant que formule homebrew donc vous pouvez l'installer avec

root@kitploit:~
brew install urh

Exécution à partir des sources (indépendant du système d'exploitation)

Sans installation

Pour exécuter l'Universal Radio Hacker sans installation, exécutez simplement :

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

Note : avant la première utilisation, les extensions C++ seront construites.

Installation à partir des sources

Pour installer URH à partir des sources, vous devez avoir python-setuptools installé. Vous pouvez l'obtenir avec python3 -m pip install setuptools. Une fois les setuptools installés, exécutez :

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

Et démarrez l'application en tapant urh dans un terminal.

Articles

Piratage avec URH

  • Piratage des bipeurs de restaurant
  • Rétro-ingénierie et clonage d'une télécommande
  • Rétro-ingénierie des signaux RF de stations météo
  • Rétro-ingénierie de stores sans fil
  • Attaque des présentateurs sans fil Logitech (Article en allemand)
  • Attaque de claviers sans fil
  • Rétro-ingénierie d'une prise commandée à distance 433MHz pour utilisation avec Arduino

Présentations générales et tutoriels sur URH

  • Article Hackaday
  • Article RTL-SDR.com
  • Court tutoriel sur URH avec LimeSDR Mini
  • Attaque par force brute d'un appareil RF : un guide étape par étape
  • Piratage de prises sans fil comme un NOOB

Décodages externes

Voir le wiki pour une liste de décodages externes fournis par notre communauté ! Merci à eux !

Captures d'écran

Extraire les données des signaux bruts

Phase d'interprétation

Garder une vue d'ensemble même sur les protocoles complexes

Phase d'analyse

Enregistrer et envoyer des signaux

Enregistrement

Télécharger l’outil