HackRF One from Great Scott Gadgets is a SDR (Software Defined Radio) peripheral capable of receiving and transmitting radio signals between the frequencies of 1 MHz and 6 GHz, including most devices operating with:
- Bluetooth, FM radio, near-field communication (NFC), cellular technology/smart phones, WiFi, GPS and IT infrastructures.
A basic SDR system may consist of a personal computer equipped with a sound card, or other analog-to-digital converter, preceded by some form of RF front end.
HackRF One is an open source hardware platform, designed to enable test and development of modern and next generation radio technologies, that can be used as a USB peripheral or programmed for stand-alone operation. It works like a sound card of computer processing digital signals to radio waveforms, allowing integration of large-scale communication networks.
HackRF: Open source SDR platform [design, hardware specs, features]
It has an injection molded plastic enclosure and ships with a micro USB cable, but comes without an antenna. To start, you can use recommended ANT500 antenna (supports frequencies from 75 MHz to 1 GH). HackRF One is also very affordable compare to its competitors, which can range from $500 to $1100+.
The HackRF One works with software/computer that can process SDR, such as GNU Radio Companion (GRC). It’s compatible with SDR#, HDSDR and SDR-Console on Windows, GQRX on Linux and RF Analyzer on Android. This SDR device operates in half duplex mode, which means that it’s only able to either receive transmissions ortransmit signals one at a time, rather than receiving and transmitting at the same time.
- half-duplex transceiver
- operating freq: 1 MHz to 6 GHz
- supported sample rates: 2 Msps to 20 Msps (quadrature)
- resolution: 8 bits
- interface: High Speed USB (with USB Micro-B connector)
- power supply: USB bus power
- software-controlled antenna port power (max 50 mA at 3.3 V)
- SMA female antenna connector (50 ohms)
- SMA female clock input and output for synchronization
- convenient buttons for programming
- pin headers for expansion
- portable & open source
The software can be installed on any Linux machine, but HackRFw works best on the Pentoo Linux.
Hacking with HackRF One
If you’re into Radio Hacking, HackRF One is your go-to tool. The popularity of HackRF One as a security research platform has made it featured in many InfoSec conferences, such as: BlackHat, DEF CON, BSides, etc. You can use HackRF for:
- sniffing radio communications, transmitting your own signals or even replaying the signals that you have captured
- replay attacks: with GNU Radio installed on your Linux machine and a HackRF attached you can easily record a fixed code transmission and replays it at a later time to cause the receiver to ‘unlock‘ (e.g. car door unlocking)
- Garage door opening: On-Off Keying (OOK), ringing doorbells, and a lot of funny things…
- Disarming an alarm system by rebuilding the transmission
- Capturing & replaying RF transmissions, reverse engineering unknown RF protocol, sniffing GSM traffic
- Playing with an IoT wireless alarm system
- Breaking car key FOB (and RF operated devices in general)
- Replay, transmission and message tampering
- Jamming: a device that deliberately interferes with authorized wireless communications, resembles DoS, disrupt any information that is sent between the components, disrupt the PIR movement sensor, etc.
Compare to other devices for radio hacking, HackRF is the first affordable ($300) SDR device tried and tested by professionals and hobbyists. The device is actually made and designed for analysis with a wide frequency range for analyzing radio signals. So, if you like radio hacking, you should give HackRF One a try. You wont be disappointed.