Open source, RF Swift

RF Swift, a containerised toolbox for SDR and RF security work

RF Swift is the containerised SDR toolbox we wrote to set up a working radio environment in one command. We use it on every engagement, attendees work with it in our trainings, and it is free and open source.

GPD Pocket laptop running SDRangel on a broadcast FM station, with an RTL-SDR dongle and RF Swift stickers

Quick setup

One command starts a container with the toolchain, drivers and dependencies already working together.

Reproducible

Versions are pinned, so a flowgraph written during a training still runs on the same image a year later.

Portable

Runs on a laptop with an SDR on USB. No lab, no server, no licence server.

Maintained

We use it on every engagement, so problems get fixed quickly.

What is inside

Tool versions are pinned so they work together, and a flowgraph from a training still runs a year later.

GNU Radio
With the blocks and out-of-tree modules we rely on
Device drivers
For the transceiver families listed below
Analysis tooling
Spectrum, demodulation and decoding utilities
Mobile stacks
Open-source components for 2G to 5G work
RFID and sub-GHz
Reader, cloner and transmit tooling
Our flowgraphs
The graphs and scripts used in the courses

Supported hardware

The families we use most. RF Swift supports much more hardware and many more tools: the full list is in the documentation.

Device familyNotes
bladeRF (1.0, 2.0 micro)Full duplex, the default in our kits and trainings
HackRF OneHalf duplex, wide coverage, good first device
USRP (B and N series)Lab-grade work, MIMO and higher sample rates
LimeSDR familyFull duplex, supported through SoapySDR
RTL-SDR donglesReceive only, enough for the introduction course
PlutoSDRCompact full duplex, useful for travel setups

Open-source tools and projects

GitHub
Security toolActive
LUKSbox

Store sensitive files in the cloud or on shared media without trusting the host. A Rust encrypted-container tool with passphrase, FIDO2 (YubiKey, Titan, Nitrokey, Windows Hello), TPM 2.0 and hybrid post-quantum (ML-KEM-768 / 1024) keyslots. Mounts as a real drive on Linux, macOS and Windows.

Repository
SDRBeta
URH-NG

Universal Radio Hacker Next Generation: investigate wireless protocols like a boss, and crack a few remotes.

Repository
MobileBurp extension
5GC API Pentest

A Burp Suite extension that automates discovery, enumeration and exploitation of vulnerabilities in 5G Core Service-Based Interfaces.

Repository
MobileBurp extension
5GC API Parse

Parses the 5G core OpenAPI 3.0 definitions the previous Burp extension could not, and generates requests for intrusion testing.

Repository
RFReloaded 2025
Z-Attack-ng

Z-Wave packet interception and injection, rebuilt for Python 3 with S2 support and a modern Dear ImGui interface.

Repository
IoTActive
LoRa Craft

Receive signals with an SDR, then decode and craft LoRaWAN packets on top of the gr-lora GNU Radio module.

Repository
AutomotiveActive
V2G Injector

Intrude a Vehicle-to-Grid power-line network, and capture and inject V2G packets.

Repository
AutomotiveActive
V2G Decoder

Encode and decode Vehicle-to-Grid messages on the fly.

Repository
AutomotiveToolkit
HomePlugPWN

Scapy dissectors and tools to test power-line communication security: PLC discovery, key derivation, sniffing and PIB manipulation.

Repository
MobileActive
Modmobmap

Map 2G, 3G, 4G and other cellular networks in real life with a plain smartphone, like the osmocomBB monitoring feature.

Repository
MobilePoC
Modmobjam

A smart jamming proof of concept for mobile equipment, driven by the Modmobmap tool.

Repository

Talk to us about your project

We scope the work in a first call, then send a fixed-price proposal: intrusion tests, vulnerability research, fuzzing, test benches, trainings. Offices near Paris, Monday to Friday, 9:00 to 19:00.