Included tools
RF Swift is still in active development so more tools will be expected, and will readapted for all architectures as possible.
RF Swift prebuilt images are compiled with tools you can discover in the next sections.
Here you will find images hierarchy:
graph TD;
A[corebuild]-->B[sdrsa_devices];
A-->C[rfid];
A-->D[automotive];
A-->E[reversing];
A-->F[sdrsa_devices_antsdr];
A-->G[sdrsa_devices_rtlsdrv4];
B[sdrsa_devices]-->H[sdr_light];
B[sdrsa_devices]-->I[bluetooth];
B[sdrsa_devices]-->J[wifi_basic];
B[sdrsa_devices]-->L[telecom_utils];
L-->M[telecom_2Gto3G];
L-->N[telecom_4G_5GNSA];
L-->O[telecom_5G];
J-->P[wifi_full];
H-->K[sdr_full]
sdrsa_devices
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
UHD tools and libs (need to enable/disable options) |
uhd_adc_self_cal | uhd_fft | uhd_rx_cfile | uhd_cal_rx_iq_balance | uhd_find_devices | uhd_rx_nogui | uhd_cal_tx_dc_offset | uhd_image_loader | uhd_siggen | uhd_cal_tx_iq_balance | uhd_images_downloader | uhd_siggen_gui | uhd_config_info | uhd_modes.py | uhd_usrp_probe |
â
|
â
|
â
|
uhd_devices_install |
RTL-tools and libs (need to enable/disable options) |
rtl_biast | rtl_fm | rtl_sdr | rtl_test | rtl_adsb | rtl_eeprom | rtl_power | rtl_tcp |
â
|
â
|
â
|
rtlsdr_devices_install |
libiio and libad9361 |
iio_adi_xflow_check | iio_attr | iio_genxml | iio_info | iio_readdev |iio_reg | iio_stresstest | iio_writedev |
â
|
â
|
â
|
ad_devices_install |
Nuand tools and lib |
bladeRF-cli | bladeRF-fsk |
â
|
â
|
â
|
nuand_devices_install |
HackRF tools and lib |
hackrf_clock | hackrf_debug | hackrf_operacake | hackrf_sweep | hackrf_cpldjtag | hackrf_info | hackrf_spiflash | hackrf_transfer |
â
|
â
|
â
|
hackrf_devices_install |
Airspry tools and lib |
airspy_gpio | airspy_rx | airspyhf_info | airspy_gpiodir | airspy_si5351c | airspyhf_lib_version | airspy_info | airspy_spiflash | airspyhf_rx | airspy_lib_version | airspyhf_calibrate | airspy_r820t | airspyhf_gpio |
â
|
â
|
â
|
airspy_devices_install |
LimeSDR tools and lib |
LimeQuickTest | LimeSuiteGUI | LimeUtil |
â
|
â
|
â
|
limesdr_devices_install |
Funcube tools and lib |
|
â
|
â
|
â
|
funcube_devices_install |
XTRX tools and lib |
xtrx_fft |
â
|
â
|
â
|
xtrx_devices_install |
OsmoFL2K tools and lib |
fl2k_file | fl2k_tcp | fl2k_fm | fl2k_test |
â
|
â
|
â
|
osmofl2k_devices_install |
SignalHound Spike |
Spike |
â
|
â |
â |
signalhound_spike_sa_device |
SignalHound VSG60 |
vsg60 |
â
|
â |
â |
signalhound_vsg60_sa_device |
Harogic Devices |
sastudio |
â
|
â
|
â |
harogic_sa_device |
RFNM |
|
â
|
â
|
â
|
rfnm_devices_install |
LibreSDR B2x0 |
libresdr_swapfpga |
â
|
â
|
â
|
libresdr_b2x0_devices_install |
For RTL-SDR v4, the rtlsdrv4_devices_install
function can be used instead. For ANTSDR, use antsdr__devices_install
Troubleshootings
RTL-SDR in use
If the RTL-SDR is not available when using tools like nfc-spy
, try blacklisting the device and restart the host after running this command:
Troubleshooting with some devices
PlutoSDR
Using some distribution or system, the PlutoSDR will probably not show with iio_info -s
command:
This can be fixed running avahi-daemon
on your host if using Linux, or by running a daemon inside the container with following command :
sdr_light
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
GNU Radio |
gnuradio-companion | gnuradio-config-info | grcc |
â
|
â
|
â
|
gnuradio_soft_install |
Common GNU Radio blocks |
|
â
|
â
|
â
|
common_sources_and_sinks |
Soapy blocks and modules |
|
â
|
â
|
â
|
install_soapy_modules |
SDR++ |
sdrpp |
â
|
â
|
â
|
sdrpp_soft_fromsource_install |
retrogram |
/rftools/sdr/retrogram-soapysdr/retrogram-soapysdr |
â
|
â
|
â
|
retrogram_soapysdr_soft_install |
kc908 SA GNU Radio blocks |
|
â
|
â
|
â
|
kc908_sa_device |
LeoBodnar GPSDO v1 CLI |
/rftools/calibration/lbgpsdo/lbgpsdo.py |
â
|
â
|
â
|
leobodnarv1_cal_device |
LeoBodnar GPSDO v2 CLI (lbe-142x) |
lbe-142x |
â
|
â
|
â
|
leobodnarv2_cal_device |
GQRX |
gqrx |
â
|
â
|
â
|
gqrx_soft_install |
URH |
urh | urh_cli |
â
|
â
|
â
|
urh_soft_install |
inspectrum |
inspectrum |
â
|
â
|
â
|
inspectrum_soft_install |
NanoVNASaver |
NanoVNASaver |
â
|
â (fix needed installing PyQT6) |
â |
NanoVNASaver_cal_device_call |
NanoVNA-QT |
/rftools/calibration/NanoVNA-QT/run |
â
|
â
|
â
|
NanoVNA_QT_cal_device |
KCSDI |
/rftools/calibration/Deepace/KCSDI-v0.4.5-45-linux-x86_64.AppImage |
â
|
â |
â
|
KCSDI_cal_device |
rtl_433 |
rtl_433 |
â
|
â
|
â
|
rtl_433_soft_install |
Jupyter lab + notebook |
jupiter |
â
|
â
|
â
|
jupyter_soft_install |
Atermis |
Artemis |
â
|
â
|
â (needs Pyside6) |
artemis_soft_install |
gqrx-scanner |
gqrx-scanner |
â
|
â
|
â
|
gqrxscanner_sdr_soft_install |
gnsslogger |
gnsslogger |
â
|
â
|
â
|
gnsslogger_cal_device |
soapy-rfnm |
|
â
|
â
|
â
|
soapyrfnm_grmod_install |
sdr_full
GNU Radio Out-Of-Tree Modules
Tool(s) |
amd64 |
aarch64 |
riscv64 |
OOT â gr-gsm |
â
|
â
|
â
|
OOT â gr_lora |
â
|
â
|
â
|
OOT â gr_lorasdr |
â
|
â
|
â
|
OOT â gr_iridium |
â
|
â
|
â
|
OOT â gr_inspector |
â
|
â
|
â
|
OOT â gr_uaslink |
â
|
â
|
â
|
OOT â gr_X10 |
â
|
â
|
â
|
OOT â gr_gfdm |
â
|
â
|
â
|
OOT â gr_aaoronia_rtsa |
â
|
â
|
â
|
OOT â gr_ccsds |
â |
â |
â |
OOT â gr_ais |
â
|
â
|
â
|
OOT â gr_dvbs2 |
â
|
â
|
â
|
OOT â gr_tempest |
â
|
â
|
â
|
OOT â gr_dab |
â
|
â
|
â
|
OOT â gr_dect2 |
â
|
â
|
â
|
OOT â gr_foo |
â
|
â
|
â
|
OOT â gr_ieee802-11 |
â
|
â
|
â
|
OOT â gr_ieee802154 |
â
|
â
|
â
|
OOT â gr_rds |
â
|
â
|
â
|
OOT â gr_droneid |
â
|
â
|
â
|
OOT â gr_satellites |
â
|
â
|
â
|
OOT â gr_adsb |
â
|
â
|
â
|
OOT â gr_keyfob |
â
|
â
|
â
|
OOT â gr_radar |
â
|
â
|
â
|
OOT â gr_nordic |
â
|
â
|
â
|
OOT â gr_paint |
â
|
â
|
â
|
OOT â gr_pdu_utils |
â
|
â
|
â
|
OOT â gr_sandia_utils |
â
|
â
|
â
|
OOT â gr_timing_utils |
â
|
â
|
â
|
OOT â gr_fhss |
â
|
â
|
â
|
OOT â gr-aistx |
â
|
â
|
â
|
OOT â gr-zwave_poore |
â
|
â
|
â
|
OOT â gr-mixalot |
â
|
â
|
â
|
OOT â gr_DCF77_Receiver |
â
|
â
|
â
|
OOT â gr-j2497 |
â
|
â
|
â
|
OOT â gr-airmodes |
â
|
â
|
â
|
OOT â gr-bb60_Receiver |
â
|
â |
â |
OOT â gr_fosphor |
â
|
â |
â |
OOT â gr-m17 |
â
|
â
|
â
|
OOT â gr-gr-net |
â
|
â
|
â (missing libpthread for now) |
OOT â gr-aoa |
â
|
â
|
â
|
OOT â grc-orrectiq |
â
|
â
|
â
|
OOT â gr-dsd |
â
|
â
|
â
|
OOT â gr-nrsc5 |
â
|
â
|
â
|
OOT â gr-ntsc-rc |
â
|
â
|
â
|
OOT â gr-nfc |
â
|
â
|
â
|
OOT â gr-fosphor (only with GPU images) |
â
|
â
|
â |
OOT â gr-mer |
â
|
â
|
â
|
Extra-softwares
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
Nvidia OpenCL (to enable) |
|
â
(not activated) |
â |
â |
In the docker file |
Intel OpenCL (to enable) |
|
â
(not activated) |
â |
â |
In the docker file |
CyberEther |
cyberether |
â
|
â
|
â
|
cyberther_soft_install |
SDR Angel |
sdrangel |
â
|
â
|
â
|
sdrangel_soft_fromsource_install |
QSSTV |
qsstv |
â
|
â
|
â
|
qsstv_soft_install |
Sigdigger |
SigDigger |
â
|
â
(but slow) |
â
(but slow) |
sigdigger_soft_install |
ice_bluetooth |
ice9-bluetooth |
â
|
â |
â |
ice9_bluetooth_soft_install |
Meshtastic SDR |
/rftools/sdr/meshtastic_sdr/ |
â
|
â
|
â
|
meshtastic_sdr_soft_install |
gps_sdr_sim |
/rftools/sdr/gps-sdr-sim/ |
â
|
â
|
â
|
gps_sdr_sim_soft_install |
nfc laboratory |
nfc-lab |
â
|
â
|
â
|
nfclaboratory_soft_install |
Scikit-learn |
|
â
|
â
|
â
|
ml_and_dl_soft_install |
pandas |
|
â
|
â
|
â
|
ml_and_dl_soft_install |
seaborn |
|
â
|
â
|
â
|
ml_and_dl_soft_install |
Tensorflow |
|
â
|
â
|
â
|
ml_and_dl_soft_install |
Gpredict |
|
â
|
â
|
â
|
ml_and_dl_soft_install |
v2verifier |
/rftools/sdr/v2verifier/ |
â
|
â
|
â
|
v2verifier_sdr_soft_install |
wavingz |
/rftools/sdr/waving-z/build/ |
â
|
â
|
â
|
wavingz_sdr_soft_install |
SatDump |
/rftools/sdr/SatDump/* |
â
|
â
|
â
|
satdump_sdr_soft_install |
PySpecSDR |
/rftools/sdr/PySpecSDR/* |
â
|
â
|
â
|
satdump_sdr_soft_install |
RFID
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
proxmark3 |
/rftools/rfid/proxmark3/ |
â
|
â
|
â
|
proxmark3_soft_install |
libnfc and tools |
nfc-barcode | nfc-list | nfc-read-forum-tag3 | nfc-emulate-forum-tag4 | nfc-mfclassic | nfc-relay-picc | nfc-jewel | nfc-mfultralight | nfc-scan-device |
â
|
â
|
â
|
libnfc_soft_install |
mfoc |
mfoc |
â
|
â
|
â
|
mfoc_soft_install |
mfcuk |
mfcuk |
â
|
â
|
â
|
mfcuk_soft_install |
mfread |
/rftools/rfid/mfdread/mfdread.py |
â
|
â
|
â
|
mfread_soft_install |
Bluetooth
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
bettercap |
bettercap |
â
|
â
|
â
|
bettercap_soft_install |
hcitools |
hciattach | hciconfig | hcidump | hcitool |
â
|
â
|
â
|
blueztools_soft_install |
bluez tools |
|
â
|
â
|
â
|
blueztools_soft_install |
mirage |
mirage |
â
|
â
|
â
|
mirage_soft_install |
Sniffle with OpenDroneID encoder/decoder |
/rftools/bluetooth/Sniffle/ |
â
|
â
|
â
|
sniffle_soft_install |
Kismet |
kismet |
â
|
â
|
â
|
kismet_soft_install |
bluing |
/rftools/bluetooth/bluing/bluing/bin/ |
â
|
â
|
â
|
bluing_soft_install |
bdaddr |
/rftools/bluetooth/bdaddr/bdaddr |
â
|
â
|
â
|
bdaddr_soft_install |
WHAD |
whadup|wplay|wsniff|wfilter|wextract|wdump|wshark|wanalyze|winject|wserver|wble-central|wble-periph|wble-proxy|wble-spawn|wble-connect|wuni-scan|wuni-mouse|wuni-keyboard |
â
|
â
|
â
|
whad_soft_install |
Wi-Fi
Basic
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
iproute2 |
|
â
|
â
|
â
|
common_nettools |
macchanger |
macchanger |
â
|
â
|
â
|
common_nettools |
tshart |
tshark |
â
|
â
|
â
|
common_nettools |
aircrack-ng |
airbase-ng | aircrack-ng | airdecap-ng | airdecloak-ng | aireplay-ng | airmon-ng | airodump-ng | airodump-ng-oui-update | airolib-ng | easside-ng | etc. |
â
|
â
|
â
|
aircrack_soft_install |
reaver |
reaver |
â
|
â
|
â
|
reaver_soft_install |
bully |
bully |
â
|
â
|
â
|
bully_soft_install |
pixiewps |
pixiewps |
â
|
â
|
â
|
pixiewps_soft_install |
Pyrit |
|
â
|
â |
â |
Pyrit_soft_install |
eaphammer |
/rftools/wifi/airgeddon/eaphammer |
â
|
â
|
â
|
eaphammer_soft_install |
airgeddon |
/rftools/wifi/airgeddon/ |
â
|
â
|
â
|
airgeddon_soft_install |
wifite2 |
/rftools/wifi/wifite2/ |
â
|
â
|
â
|
wifite2_soft_install |
sparrow-wifi |
/rftools/sparrow-wifi/sparrow-wifi.py |
â
|
â
|
â
|
sparrowwifi_sdr_soft_install |
Full
Includes everything from Wi-Fi basic and:
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
Kismet |
kismet* |
â
|
â
|
â
|
kismet_soft_install |
Telecom
Utils
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
pycrate |
/telecom/pycrate/ |
â
|
â
|
â
|
pycrate_soft_install |
CryptoMobile |
/telecom/CryptoMobile/ |
â
|
â
|
â
|
cryptomobile_soft_install |
PySIM |
/telecom/SIM/pysim |
â
|
â
|
â
|
pysim_soft_install |
sysmo-usim-tool |
/telecom/SIM/sysmo-usim-tool |
â
|
â
|
â
|
sysmoUSIM_soft_install |
SCAT |
/telecom/scat |
â
|
â
|
â
|
SCAT_soft_install |
SigPloit |
/telecom/2G/SigPloit |
â
|
â
|
â
|
SigPloit_soft_install |
jSS7 |
/telecom/2G/jss7 |
â
|
â |
â |
jss7_soft_install |
2G to 3G
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
yatebts |
yate | yate-config | yate-qt5 |
â
|
â
|
â
|
yatebts_blade2_soft_install |
OpenBTS |
/telecom/2G/OpenBTS/ |
â
|
â (need tests with other compiler) |
â |
openbts_uhd_soft_install |
OpenBTS UMTS |
/telecom/3G/OpenBTS-UMTS/ |
â
|
â (need to fix ASN part) |
â |
openbts_umts_soft_install |
OsmoBTS suite (including OsmoPCU + OsmoSGSN and others) |
osmo* tools with configs in /telecom/2G/osmocom/ |
â
|
â
|
â
|
osmobts_suite_soft_install |
4G to 5G
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
srsRAN 4G, 5G NSA |
/telecom/4G/srsRAN_4G/ |
â
|
â
|
â
|
srsran4G_5GNSA_soft_install |
srsRAN 5G SA |
/telecom/5G/srsRAN_Project/ |
â
|
â
|
â
|
srsran5GSA_soft_install |
Open5GS |
/telecom/5G/open5gs/ |
â
|
â
|
â
|
Open5GS_soft_install |
UERANSIM |
/telecom/5G/UERANSIM |
â
|
â
|
â
|
UERANSIM_soft_install |
Automotive
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
Can-utils |
candump | canplayer | cansend | cangen | cansequence | cansniffer | canlogserver | bcmserver | socketcand | cannelloni | cangw | canbusload | can-calc-bit-timing | canfdtest | etc. (see: https://github.com/linux-can/can-utils) |
â
|
â
|
â |
canutils_soft_install |
Cantact tools |
cantact |
â
|
â
|
â
|
cantact_soft_install |
caringcaribou |
caringcaribou |
â
|
â
|
â
|
caringcaribou_soft_install |
savvycan |
SavvyCAN |
â
|
â
|
â
|
savvycan_soft_install |
gallia |
gallia |
â
|
â
|
â
|
gallia_soft_install |
V2G Injector |
/automotive/V2GInjector/ |
â
|
â
|
â
|
v2ginjector_soft_install |
Reversing
Tool(s) |
Available commands |
amd64 |
aarch64 |
riscv64 |
Installation function |
kataistruct |
kaitai-struct-compiler |
â
|
â
|
â |
kataistruct_soft_install |
unicorn |
|
â
|
â
|
â |
unicorn_soft_install |
keystone |
keytool |
â
|
â
|
â |
keystone_soft_install |
radare2 |
radare2 | radiff2 |
â
|
â
|
â |
radare2_soft_install |
ghidra |
ghidraRun |
â
|
â
|
â |
ghidra_soft_install |
binwalk |
binwalk |
â
|
â
|
â |
binwalk_soft_install |
binwalk v3 |
binwalkv3 |
â
|
â
|
â
|
binwalk_soft_install |
cutter |
|
â
|
â
|
â |
cutter_soft_install |
LLVM tools |
|
â
|
â
|
â |
LLVM_install |
AFL++ |
afl-* |
â
|
â
|
â |
AFL_install |
HongFuzz |
honggfuzz |
â
|
â
|
â |
honggfuzz_install |
SemGrep |
semgrep |
â
|
â
|
â |
semgrep_install |
C++ check |
cppcheck* |
â
|
â
|
â |
cppcheck_install |
Clang static analyzer |
|
â
|
â
|
â |
clang_static_analyzer_install |
Qiling |
|
â |
â |
â |
qiling_soft_install |
ImHex |
ImHex |
â
|
â
|
â |
imhex_soft_install |