Universal Radio Hacker
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 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
Installation
Requirements
Python 3.4+
numpy / psutil
PyQt5
C++ Compiler
Arch Linux
yaourt -S urh
Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3-numpy python3-psutil python3-pyqt5 g++ libpython3-dev python3-pip
sudo pip3 install urh
Windows
Install Visual C++ Build Tools.
Install Python 3 for Windows.
(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 for urh in search bar.
Mac OS X
Install Python 3 for Mac OS X.
In a terminal, type: pip3 install urh.
Type urh in a terminal to get it started.
Running from source
If you like to live on bleeding edge, you can run URH from source.
Without Installation
To execute the Universal Radio Hacker without installation, just run:
git clone https://github.com/jopohl/urh/
cd urh/src/urh
./main.py
Note, before first usage the C++ extensions will be built.
Installing from source
To install from source you need to have python-setuptools installed. You can get it e.g. with pip install setuptools. Once the setuptools are installed use:
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install
And start the application by typing urh in a terminal.
Download
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 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
Installation
Requirements
Python 3.4+
numpy / psutil
PyQt5
C++ Compiler
Arch Linux
yaourt -S urh
Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3-numpy python3-psutil python3-pyqt5 g++ libpython3-dev python3-pip
sudo pip3 install urh
Windows
Install Visual C++ Build Tools.
Install Python 3 for Windows.
(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 for urh in search bar.
Mac OS X
Install Python 3 for Mac OS X.
In a terminal, type: pip3 install urh.
Type urh in a terminal to get it started.
Running from source
If you like to live on bleeding edge, you can run URH from source.
Without Installation
To execute the Universal Radio Hacker without installation, just run:
git clone https://github.com/jopohl/urh/
cd urh/src/urh
./main.py
Note, before first usage the C++ extensions will be built.
Installing from source
To install from source you need to have python-setuptools installed. You can get it e.g. with pip install setuptools. Once the setuptools are installed use:
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install
And start the application by typing urh in a terminal.
Download