Tools

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:

  • Add export features #437
  • make refin and refout configurable for CRC #439

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

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

yaourt -S urh

 

Ubuntu/Debian

sudo ln -s /usr/lib/x86_64-linux-gnu/libLimeSuite.so.17.02.2 /usr/lib/x86_64-linux-gnu/libLimeSuite.so
sudo apt-get update
sudo apt-get install python3-numpy python3-psutil python3-zmq python3-pyqt5 g++ libpython3-dev python3-pip
sudo pip3 install urh

 

Windows

  1. Install Visual C++ Build Tools.
  2. Install Python 3 for Windows. Choose a 64 Bit version!
  3. (Optional) Open a terminal (cmd) and type: pip install numpyThis speeds the installation up a bit.
  4. In a terminal, type: pip install urh.
  5. Type urh in a terminal or search for urh in search bar.

Mac OS X

  1. 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.
  2. (Optional) Install desired native libs e.g. brew install librtlsdr for corresponding native device support.
  3. In a terminal, type: pip3 install urh.
  4. Type urh in a terminal to get it started.

Installing from source

git clone https://github.com/jopohl/urh/
cd urh
python setup.py install

 

Demo

Universal Radio Hacker Copyright (C) 2017 Johannes Pohl and Andreas Noack

Source: https://github.com/jopohl/urh

 

 

Read more…

Anastasis Vasileiadis

PC Technical || Penetration Tester || Ethical Hacker || Cyber Security Expert || Cyber Security Analyst || Information Security Researcher || Malware analyst || Malware Investigator || Reverse Engineering

Leave a Reply