Universal Radio Hacker v2.1.0 released: investigate wireless protocols like a boss
The Universal Radio Hacker is a software for investigating unknown wireless protocols. Features include
- hardware interfaces for common Software Defined Radios
- easy demodulation of signals
- assigning participants to keep an overview of your data
- customizable decodings to crack even sophisticated encodings like CC1101 data whitening
- assign labels to reveal the logic of the protocol
- fuzzing component to find security leaks
- modulation support to inject the data back into the system
Supported devices
Changelog v2.1.0
The highlight of this release is a Command Line Interface (CLI) for the Universal Radio Hacker.
Learn more about this new feature in the wiki.
Moreover, these two features were added:
These bugs were fixed:
- fix #441 (Reference signal is not kept when disabling and re-enabling “Mark diffs in protocol”)
- fix #442 (consider hidden zeros for show selection in interpretation)
- fix #444 (Message Break error box popping up too early)
- fix #448 (Include pyaudio in windows package for soundcard support)
Download
- Universal.Radio.Hacker-2.1.0-amd64.msi
- Universal.Radio.Hacker-2.1.0-win32.msi
- Source code (zip)
- Source code (tar.gz)
Installation
Required
- Python 3.4+
- numpy / psutil / zmq
- PyQt5
- C++ Compiler
Optional
- librtlsdr (for native RTL-SDR device backend)
- libhackrf (for native HackRF device backend)
- libairspy (for native AirSPy device backend)
- liblimesdr (for native LimeSDR device backend)
- libuhd (for native USRP device backend)
- rfcat (for RfCat plugin to send e.g. with YardStick One)
- gnuradio / gnuradio-osmosdr (for GNU Radio device backends)
Arch Linux
Ubuntu/Debian
Windows
- Install Visual C++ Build Tools.
- Install Python 3 for Windows. Choose a 64 Bit version!
- (Optional) Open a terminal (cmd) and type:
pip install numpy
– This speeds the installation up a bit. - In a terminal, type:
pip install urh
. - Type
urh
in a terminal or search forurh
in search bar.
Mac OS X
- Install Python 3 for Mac OS X. If you experience issues with preinstalled Python, make sure you update to a recent version using the given link.
- (Optional) Install desired native libs e.g.
brew install librtlsdr
for corresponding native device support. - In a terminal, type:
pip3 install urh
. - Type
urh
in a terminal to get it started.
Installing from source
Demo
Universal Radio Hacker Copyright (C) 2017 Johannes Pohl and Andreas Noack
Source: https://github.com/jopohl/urh