Open source, RF Swift

One command, and the radio bench is up.

RF Swift is the containerised SDR toolbox we wrote because setting up a radio environment used to cost an afternoon of dependency archaeology. It runs on every engagement, it is what attendees take home from a training, and the Community edition is free and open source. An RF Swift Pro edition adds capabilities for specific professional tasks.

Terminal running RF Swift, dark background

No setup afternoon

One command brings up a container with the toolchain, drivers and dependencies already agreeing with each other.

Reproducible

Pinned versions mean a flowgraph written in a training still runs on the same image next year.

Field-ready

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

Actually maintained

It is the tool we use, so it gets fixed when it breaks on a Tuesday during an engagement.

What is inside.

Toolchains pinned to versions that actually work together, so 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.

If your transceiver is on this list, it works out of the box. If it is not, open an issue.

Open an issue
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 →

Tell us what transmits. We will tell you what it leaks.

One call to scope it, a fixed proposal after. Intrusion tests, vulnerability hunting, fuzzing, testbeds, trainings. Offices near Paris, Mon to Fri 09:00 to 19:00.

Request a quote +33 1 73 13 82 77 contact@penthertz.com