The Universal Radio Hacker (URH) is a complete suite for wireless protocol investigation with native support for many common Software Defined Radios.
URH allows easy demodulation of signals combined with an automatic detection of modulation parameters making it a breeze to identify the bits and bytes that fly over the air. As data often gets encoded before transmission, URH offers customizable decodings to crack even sophisticated encodings like CC1101 data whitening.
When it comes to protocol reverse-engineering, URH is helpful in two ways. You can either manually assign protocol fields and message types or let URH automatically infer protocol fields with a rule-based intelligence.
Finally, URH entails a fuzzing component aimed at stateless protocols and a simulation environment for stateful attacks.
This is free and open source software.
Key Features
- Helps throughout the entire process of attacking the wireless communication of IoT devices.
- Supports a wide range of common Software Defined Radios (SDRs) with native backend or GNU radio backend.
- Scan the spectrum.
- Records signals.
- Import and edit signals.
- Demodulation – automatically performed when a signal is added to the Interpretation tab. Demodulation is the process of converting the recorded sine waves into bits.
- Spectrogram with FFT Window Size, Data (min), and Data (max).
- Supports filters – bandpass filter and moving average filter.
- Analysis – perform protocol reverse engineering.
- Break a wireless protocol with the Generator tab with fuzzing, modulation, apply encoding and modulating the bits.
- Simulation.
- Cross-platform support – runs under Linux, macOS, and Windows.
Website: github.com/jopohl/urh
Support:
Developer: Johannes Pohl
License: GNU General Public License v3.0
URH is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Wireless Security Tools | |
|---|---|
| bettercap | Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance |
| airgeddon | Multi-use bash script for Linux systems to audit wireless networks |
| URH | Complete suite for wireless protocol investigation |
| aircrack-ng | WiFi security auditing tools suite |
| wavemon | ncurses-based monitoring for wireless network devices |
| Kismet | 802.11 layer2 wireless network detector, sniffer, intrusion detection system |
| hcxdumptool | Capture packets from wlan devices |
| Wifite | Python script for auditing wireless networks |
| HORST | Highly Optimized Radio Scanning Tool |
| Fern Wifi Cracker | Wireless security auditing and attack software |
| LinSSID | Graphical wireless scanning |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

