Installation¶
The FISSURE installer is helpful for staging computers or installing select software programs of interest. The code can be quickly modified to allow for custom software installs. The size estimates for the programs are before and after readings from a full install. The sizes for each program are not exact as some dependencies are installed in previously checked items. The sizes may also change over time as programs get updated.
Requirements¶
It is recommended to install FISSURE on a clean operating system to avoid conflicts with existing software. The items listed under the “Minimum Install” category are what is required to launch the FISSURE Dashboard without errors. Select all the recommended checkboxes (Default button) to avoid additional errors while operating the various tools within FISSURE. There will be multiple prompts throughout the installation, mostly asking for elevated permissions and user names.
Cloning¶
For adding SSH keys to GitHub:
$ ssh-keygen -t ed25519
$ cat ~/.ssh/id_ed25519.pub
$ # Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key"
$ git clone git@github.com:ainfosec/FISSURE.git
$ git clone https://github.com/ainfosec/FISSURE.git
$ cd FISSURE
$ git checkout Python3 # or Python2_maint-3.7
$ git submodule update --init
$ ./install
Installer¶
Notes:
The git submodule command will download all missing GNU Radio out-of-tree modules from their online repositories and is required to install the GNU Radio out-of-tree modules.
The installer will ask to install PyQt software dependencies required to launch the installation GUIs if they are not found.
Select the operating option in the GUI that best matches your operating system (should be detected automatically if your OS matches an option).
Periodically answer prompts regarding third-party throughout the install. Use your best judgment, the answers will not likely impact FISSURE.
It is recommended to install FISSURE on a clean operating system to avoid conflicts with existing software. Further efforts towards virtualization and dependency management will be continued. Notes on the installer:
The items listed under the “Minimum Install” category are what is required to launch the FISSURE Dashboard without errors.
The radio hardware and out of tree modules are required to perform many actions in FISSURE.
The flow graphs need to be recompiled to avoid errors across GNU Radio minor versions.
Software programs outside the minimum install are optional and can be installed as needed.
Select all the recommended checkboxes (Default button) to avoid errors while operating the various tools within FISSURE.
Items unchecked by default may not install properly or could possibly conflict with existing programs (please suggest fixes!).
There will be multiple prompts throughout the installation, mostly asking for elevated permissions and user names. These prompts are primarily tied to third-party tools, refer to installation instructions provided by the maintainer for details.
If an item contains a “Verify” section at the end, the installer will run the command that follows and highlight the checkbox item green or red depending on if any errors are produced by the command. Checked items without a “Verify” section will remain black following the installation.
To avoid installation and permission errors, download FISSURE to a user owned directory such as Home. Run the install script and the fissure command without using sudo. Many of the third-party tools will be downloaded to and installed from the
~/Installed_by_FISSUREdirectory.
The FISSURE installer is helpful for staging computers or installing select software programs of interest. The code can be quickly modified to allow for custom software installs. The size estimates for the programs are before and after readings from a full install. The sizes for each program are not exact as some dependencies are installed in previously checked items. The sizes may also change over time as programs get updated.
Remote Sensor Node Installation¶
Install FISSURE per usual on a general purpose computer. Install FISSURE on the remote computer in the same directory location as the local computer (until further notice) to avoid filepath errors with certain actions. To configure the sensor node for remote operation, edit the “default.yaml” file in the ./fissure/Sensor_Node/Sensor_Node_Config/ directory. Edit the following fields to change from local to remote operation:
nickname: (anything but “Local Sensor Node”)
ip_address: (your remote sensor node computer’s ip_address)
Change the “autorun” field from from false to true to run the default autorun playlist file on startup and forgo remote operations. New autorun playlists can be generated and saved from the Dashboard Autorun tab.
The remote sensor node acts as a server and must have a set of valid certificates (generated during install) that match with the client (local computer). The server needs the “server.key_secret” and “client.key” files while the client needs the “client.key_secret” and “server.key” files. If the certificates folder was generated on the server computer, the client files must be manually transferred to the other computer.
Uninstalling¶
There is no uninstaller for FISSURE. Exercise caution when installing several GB of new software for all the installer checkboxes. There are only a few places where FISSURE writes to the system outside of apt-get, make, or pip commands. A future uninstaller could get rid of those changes.
The following are locations that are impacted by the FISSURE installer:
a couple PPAs for getting the latest/specific versions of software
writes to
~/.local/binand~/.bashrc(or equivalent) for issuing the fissure command and displaying the iconGNU Radio paths added to
~/.bashrc(or equivalent)GNU Radio
~/.gnuradio/config.conffile for detecting FISSURE OOT modules/etc/udevrules for detecting hardwareUHD images from
uhd_images_downloadercommand,sysctlchanges tonet.core.wmem_maxOptional Wireshark user groups to use it without sudo
ESP32 Bluetooth Classic Sniffer and FISSURE Sniffer wireshark plugins
Many programs are stored in the ~/Installed_by_FISSURE folder but the dependencies are heavily intertwined amongst the programs.
Local Dashboard Usage¶
Open a terminal and enter:
$ fissure
The intended method for launching the FISSURE Dashboard is through the terminal without sudo. The terminal provides important status and feedback for some operations. Refer to the FISSURE documentation for more details.
A local sensor node can be launched through the top buttons in the FISSURE Dashboard and helps maintain all pre-existing FISSURE functionality on a standalone workstation. Only one local and four remote sensor nodes (or five remote) are supported at this time.
If any of the programs freeze or hang on close, the following commands can be used to detect a problem or forcibly shut down:
$ sudo ps -aux | grep python3
$ sudo pkill python3
$ sudo kill -9 <PID of __main__.py>
Remote Sensor Node Usage¶
After configuring the sensor node config file (see above), the code can be run using this command from the root directory:
$ python3 ./fissure/Sensor_Node/SensorNode.py
The sensor node code will stay active until ctrl+c is applied. Connecting to the remote sensor node is performed through the top buttons of the FISSURE Dashboard. Right-clicking the top buttons will select an active sensor node to perform operations. Future operations that utilize more than one node at a time will be handled on a case-by-case basis within the individual tabs.
Known Conflicts¶
The following are a list of known software conflicts and incompatibilities within FISSURE:
- Ubuntu 18.04
aircrack 8812au driver crashes computer on reboot, other drivers are dependent on kernel version
Python2 branch avoids installation of programs that depend on PyQt5.
- Ubuntu 20.04
Geany in 20.04 needs [styling] line_height=0;2; added to Tools>Configuration Files>filetypes.common to see underscores
- Ubuntu 22.04
Gpick does not work on Wayland, using wl-color-picker as a substitute
- Other
gr-gsm has to be installed twice for all blocks to be recognized
UBX daughterboards require specific UHD versions
Don’t name the TSI component “tsi.py”, it messes with importing gr-TSI blocks
ZMQ header adds something similar to 0x0007020004 to TCP data in PUB sink (flags/payload_length/command_length/command). A sub_listener.setsockopt_string(zmq.SUBSCRIBE,u’’) would need to drop the three bytes for the command length and command.
The default variable values for flow graphs with GUIs cannot be changed with loadedmod = __import__(flow_graph_filename). This means serial or IP address variables must be accessed with parameter blocks and flow graphs called by the python command (mostly for inspection flow graphs).
Third-Party Software¶
The following is a table of the major software tools that have been proven to work for each supported operating system.
Software |
Ubuntu 18.04 |
Ubuntu 20.04 |
Ubuntu 22.04 |
|---|---|---|---|
Aircrack-ng |
✅ |
✅ |
✅ |
airgeddon |
✅ |
✅ |
✅ |
Anki |
✅ |
✅ |
✅ |
Arduino IDE |
✅ |
✅ |
✅ |
baudline |
✅ |
✅ |
✅ |
Bless |
✅ |
✅ |
✅ |
btscanner |
✅ |
✅ |
✅ |
CRC RevEng |
✅ |
✅ |
✅ |
CyberChef |
✅ |
✅ |
✅ |
Dire Wolf |
✅ |
✅ |
✅ |
Dump1090 |
✅ |
✅ |
✅ |
Enscribe |
✅ |
✅ |
✅ |
ESP32 Bluetooth Classic Sniffer |
✅ |
✅ |
✅ |
ESP8266 Deauther v2 |
✅ |
✅ |
✅ |
FALCON |
✅ |
✅ |
❓ |
fl2k |
✅ |
✅ |
✅ |
Fldigi |
✅ |
✅ |
✅ |
FoxtrotGPS |
✅ |
✅ |
✅ |
Geany |
✅ |
✅ |
✅ |
GNU Radio |
✅ |
✅ |
✅ |
Google Earth Pro |
✅ |
✅ |
✅ |
Gpredict |
✅ |
✅ |
✅ |
Gpick |
✅ |
✅ |
❌ |
GQRX |
✅ |
✅ |
✅ |
gr-acars |
✅ |
✅ |
✅ |
gr-adsb |
✅ |
❓ |
❓ |
gr-ainfosec |
✅ |
✅ |
✅ |
gr-air-modes |
✅ |
✅ |
✅ |
gr-ais |
✅ |
✅ |
✅ |
gr-bluetooth |
✅ |
✅ |
❓ |
gr-clapper_plus |
✅ |
✅ |
✅ |
gr-dect2 |
✅ |
✅ |
✅ |
gr-foo |
✅ |
✅ |
✅ |
gr-fuzzer |
✅ |
✅ |
✅ |
gr-garage_door |
✅ |
✅ |
✅ |
gr-gsm |
✅ |
✅ |
✅ |
gr-ieee802-11 |
✅ |
✅ |
✅ |
gr-ieee802-15-4 |
✅ |
✅ |
✅ |
gr-iio |
✅ |
✅ |
❌ |
gr-iridium |
✅ |
✅ |
✅ |
gr-j2497 |
✅ |
✅ |
✅ |
gr-limesdr |
✅ |
✅ |
✅ |
gr-mixalot |
✅ |
✅ |
✅ |
gr-nrsc5 |
✅ |
✅ |
✅ |
gr-paint |
✅ |
✅ |
✅ |
gr-rds |
✅ |
✅ |
✅ |
gr-tpms |
✅ |
❌ |
❌ |
gr-tpms_poore |
✅ |
✅ |
✅ |
gr-X10 |
✅ |
✅ |
✅ |
gr-Zwave |
✅ |
❌ |
❌ |
gr-zwave_poore |
✅ |
✅ |
✅ |
GraphicsMagick |
✅ |
✅ |
✅ |
Grip |
✅ |
✅ |
✅ |
HackRF |
✅ |
✅ |
✅ |
ham2mon |
✅ |
❌ |
❌ |
HamClock |
✅ |
✅ |
✅ |
hcidump |
✅ |
✅ |
✅ |
htop |
✅ |
✅ |
✅ |
Hydra |
✅ |
✅ |
✅ |
ICE9 Bluetooth Sniffer |
✅ |
✅ |
✅ |
IIO Oscilloscope |
✅ |
✅ |
❌ |
IMSI-Catcher 4G |
✅ |
✅ |
✅ |
Inspectrum |
✅ |
✅ |
✅ |
IridiumLive |
✅ |
✅ |
✅ |
iridium-toolkit |
✅ |
✅ |
✅ |
Kalibrate |
✅ |
✅ |
✅ |
Kismet |
✅ |
✅ |
✅ |
libbtbb |
✅ |
✅ |
✅ |
LTE-Cell-Scanner |
✅ |
✅ |
✅ |
LTE-ciphercheck |
✅ |
✅ |
❌ |
m17-cxx-demod |
❌ |
✅ |
✅ |
Meld |
✅ |
✅ |
✅ |
Metasploit |
✅ |
✅ |
✅ |
minicom |
✅ |
✅ |
✅ |
minimodem |
✅ |
✅ |
✅ |
mkusb/dus/guidus |
✅ |
✅ |
✅ |
monitor_rtl433 |
✅ |
✅ |
✅ |
multimon-ng |
✅ |
✅ |
✅ |
NETATTACK2 |
✅ |
✅ |
✅ |
nrsc5 |
✅ |
✅ |
✅ |
OpenBTS |
✅ |
❌ |
❌ |
openCPN |
✅ |
✅ |
✅ |
openHAB |
✅ |
✅ |
❓ |
openWebRX |
❌ |
✅ |
✅ |
Proxmark3 |
✅ |
✅ |
✅ |
PuTTY |
✅ |
✅ |
✅ |
pyFDA |
❌ |
✅ |
✅ |
PyGPSClient |
✅ |
✅ |
✅ |
QSpectrumAnalyzer |
✅ |
✅ |
✅ |
QSSTV |
✅ |
✅ |
✅ |
QtDesigner |
✅ |
✅ |
✅ |
radiosonde_auto_rx |
✅ |
✅ |
✅ |
rehex |
✅ |
✅ |
✅ |
retrogram-rtlsdr |
✅ |
✅ |
✅ |
RouterSploit |
✅ |
✅ |
✅ |
rtl_433 |
✅ |
✅ |
✅ |
rtl8812au Driver |
✅ |
✅ |
✅ |
RTLSDR-Airband |
✅ |
✅ |
✅ |
rtl-zwave |
✅ |
✅ |
✅ |
scan-ssid |
✅ |
✅ |
✅ |
Scapy |
✅ |
✅ |
✅ |
SdrGlut |
✅ |
✅ |
✅ |
SDRTrunk |
✅ |
✅ |
✅ |
SigDigger |
❌ |
✅ |
✅ |
Spectrum Painter |
✅ |
✅ |
✅ |
Spektrum |
✅ |
✅ |
✅ |
srsRAN/srsLTE |
✅ |
✅ |
✅ |
systemback |
✅ |
✅ |
✅ |
trackerjacker |
✅ |
✅ |
✅ |
UDP Replay |
✅ |
✅ |
✅ |
Universal Radio Hacker |
✅ |
✅ |
✅ |
V2Verifier |
✅ |
✅ |
✅ |
Viking |
✅ |
✅ |
✅ |
WaveDrom |
✅ |
✅ |
✅ |
Waving-Z |
✅ |
✅ |
✅ |
Wifite |
✅ |
✅ |
✅ |
Wireshark |
✅ |
✅ |
✅ |
wl-color-picker |
❓ |
❓ |
✅ |
WSJT-X |
✅ |
✅ |
✅ |
Xastir |
✅ |
✅ |
✅ |
ZEPASSD |
✅ |
✅ |
✅ |
Zigbee Sniffer |
✅ |
✅ |
✅ |
Third-Party Software Versions¶
The following are the software versions that are included with the FISSURE installer for the most recent major version of each supported operating system. This list will be updated periodically.
Ubuntu 18.04.6¶
Software |
Version |
From Source |
Links/Author |
|---|---|---|---|
Aircrack-ng |
1.2 rc4 |
No |
|
Arduino IDE |
1.8.15 |
No |
|
airgeddon |
v11.01 |
Yes |
|
Anki |
2.1.0beta36 |
No |
|
baudline |
version 1.08 |
No |
|
Bless |
0.6.0 |
No |
|
btscanner |
2.1-6 |
No |
|
CRC RevEng |
3.0.5 |
Yes |
|
CyberChef |
- |
Yes |
|
Dire Wolf |
dev |
Yes |
|
Dump1090 |
1.10.3010.14 |
Yes |
|
dump978 |
latest |
Yes |
|
Enscribe |
0.1.0 |
No |
Jason Downer |
ESP32 Bluetooth Classic Sniffer |
master |
Yes |
https://github.com/Matheus-Garbelini/esp32_bluetooth_classic_sniffer |
ESP8266 Deauther v2 |
v2 |
Yes |
|
FALCON |
- |
Yes |
|
fl2k |
- |
Yes |
|
Fldigi |
4.0.1 |
No |
|
FoxtrotGPS |
1.2.1 |
No |
|
Geany |
1.32 |
No |
|
GNU Radio |
3.7.13.5 |
No |
|
Google Earth Pro |
latest |
No |
|
Gpick |
0.2.5 |
No |
|
Gpredict |
2.0-4 |
No |
|
GQRX |
2.9 |
No |
|
gr-acars |
3.7.5 |
Yes |
|
gr-adsb |
master/wnagele |
Yes |
|
gr-ainfosec |
maint-3.7 |
Yes |
|
gr-air-modes |
0.0.2.c29eb60-2ubuntu1 |
No |
|
gr-ais |
? |
Yes |
|
gr-bluetooth |
master |
Yes |
|
gr-clapper_plus |
maint-3.7 |
Yes |
|
gr-dect2 |
pyqt4 |
Yes |
|
gr-foo |
maint-3.7 |
Yes |
|
gr-fuzzer |
maint-3.7 |
Yes |
|
gr-garage_door |
maint-3.7 |
Yes |
|
gr-gsm |
development |
Yes |
|
gr-ieee802-11 |
maint-3.7 |
Yes |
|
gr-ieee802-15-4 |
maint-3.7 |
Yes |
|
gr-iio |
0.3-myriadrf1~bionic |
No |
|
gr-iridium |
? |
Yes |
|
gr-j2497 |
maint-3.7 |
Yes |
|
gr-limesdr |
master |
Yes |
|
gr-mixalot |
maint-3.7 |
Yes |
|
gr-nrsc5 |
maint-3.7 |
Yes |
|
gr-paint |
maint-3.7 |
Yes |
|
gr-rds |
maint-3.7 |
Yes |
|
gr-tpms |
master |
Yes |
|
gr-tpms_poore |
maint-3.7 |
Yes |
|
gr-X10 |
maint-3.7 |
Yes |
|
gr-Zwave |
master |
Yes |
https://github.com/BastilleResearch/scapy-radio/tree/master/gnuradio/gr-Zwave |
gr-zwave_poore |
maint-3.7 |
Yes |
|
GraphicsMagick |
1.3.28-2ubuntu0.1 |
No |
|
Grip |
4.6.1 |
No |
|
HackRF |
2022.09.1 |
Yes |
|
ham2mon |
master |
Yes |
|
HamClock |
latest |
Yes |
|
hcidump |
5.48 |
No |
|
htop |
2.1.0 |
No |
|
Hydra |
8.6 |
No |
|
ICE9 Bluetooth Sniffer |
master |
Yes |
|
IIO Oscilloscope |
master |
Yes |
|
IMSI-Catcher 4G |
- |
Yes |
Joe Reith, AIS |
Inspectrum |
0.2-1 |
No |
|
IridiumLive |
1.2-35021 |
Yes |
|
iridium-toolkit |
master |
Yes |
|
Kalibrate |
v0.4.1-rtl |
Yes |
|
Kismet |
Kismet 2016-07-R1 |
No |
|
libbtbb |
master |
Yes |
|
LTE-Cell-Scanner |
master/1.1.0 |
Yes |
|
LTE-ciphercheck |
rebase_20.04 |
Yes |
|
Meld |
3.18.0 |
No |
|
Metasploit |
6.2.10-dev- |
Yes |
|
minicom |
2.7.1 |
No |
|
minimodem |
0.24 |
No |
|
mkusb/dus/guidus |
22.1.2 |
No |
|
monitor_rtl433 |
master |
Yes |
|
multimon-ng |
master |
Yes |
|
NETATTACK2 |
master |
Yes |
|
nrsc5 |
master |
Yes |
|
OpenBTS |
release 5.0-master+646bb6e79f |
Yes |
|
openCPN |
5.6.2 |
No |
|
openHAB |
3.1.0 |
No |
|
Proxmark3 |
master |
Yes |
|
PuTTY |
Release 0.70 |
No |
|
PyGPSClient |
1.3.5 |
No |
|
QSpectrumAnalyzer |
2.1.0 |
No |
|
QSSTV |
9.2.6 |
No |
|
QtDesigner |
4.8.7 |
No |
|
radiosonde_auto_rx |
master |
yes |
|
rehex |
master |
Yes |
|
retrogram-rtlsdr |
master |
Yes |
|
RouterSploit |
master |
Yes |
|
rtl_433 |
master |
Yes |
|
rtl8812au Driver |
latest (fix) |
Yes |
|
RTLSDR-Airband |
master |
Yes |
|
rtl-zwave |
master |
Yes |
|
scan-ssid |
master |
Yes |
|
Scapy |
2.4.5 (Python2)
2.4.5 (Python3)
2.4.0 (scapy command)
|
No |
|
SdrGlut |
master |
Yes |
|
SDRTrunk |
v0.5.0-alpha.6 |
Yes |
|
Spectrum Painter |
master |
Yes |
|
Spektrum |
2.1.0 |
Yes |
|
srsRAN/srsLTE |
20.10.1 |
Yes |
|
systemback |
1.8.402~ubuntu16.04.1 |
No |
|
trackerjacker |
1.9.0 |
Yes |
|
UDP Replay |
1.0.0 |
Yes |
|
Universal Radio Hacker |
2.9.3 |
No |
|
V2Verifier |
1.1: 9e025e1 |
Yes |
|
Viking |
1.10 |
Yes |
|
WaveDrom |
Online Editor |
- |
|
Waving-Z |
master |
Yes |
|
Wifite |
master |
Yes |
|
Wireshark |
3.6.5 |
No |
|
WSJT-X |
1.1 |
No |
|
Xastir |
2.1.0-1 |
No |
|
ZEPASSD |
master |
Yes |
|
Zigbee Sniffer |
0.1 |
Yes |
Ubuntu 20.04.4¶
Software |
Version |
From Source |
Links/Author |
|---|---|---|---|
Aircrack-ng |
1.6 |
No |
|
Arduino IDE |
1.8.15 |
No |
|
airgeddon |
v11.01 |
Yes |
|
Anki |
2.1.15 |
No |
|
baudline |
1.08 |
No |
|
Bless |
0.6.0 |
No |
|
btscanner |
2.1-8 |
No |
|
CRC RevEng |
3.0.5 |
Yes |
|
CyberChef |
- |
Yes |
|
Dire Wolf |
dev |
Yes |
|
Dump1090 |
1.010.3010.14 |
Yes |
|
dump978 |
latest |
Yes |
|
Enscribe |
0.1.0 |
No |
Jason Downer |
ESP32 Bluetooth Classic Sniffer |
master |
Yes |
https://github.com/Matheus-Garbelini/esp32_bluetooth_classic_sniffer |
ESP8266 Deauther v2 |
v2 |
Yes |
|
FALCON |
- |
Yes |
|
fl2k |
- |
Yes |
|
Fldigi |
4.1.06 |
No |
|
FoxtrotGPS |
1.2.2 |
No |
|
Geany |
1.36 |
No |
|
GNU Radio |
3.8.5.0 |
No |
|
Google Earth Pro |
latest |
No |
|
Gpick |
0.2.6rc1 |
No |
|
Gpredict |
2.3-33-gca42d22-1 |
No |
|
GQRX |
2.12 |
No |
|
gr-acars |
3.8 |
Yes |
|
gr-adsb |
master |
Yes |
|
gr-ainfosec |
maint-3.8 |
Yes |
|
gr-air-modes |
0.0.20190917-2build2 |
No |
|
gr-ais |
master |
Yes |
|
|
|||
gr-clapper_plus |
maint-3.8 |
Yes |
|
gr-dect2 |
master |
Yes |
|
gr-foo |
maint-3.8 |
Yes |
|
gr-fuzzer |
maint-3.8 |
Yes |
|
gr-garage_door |
maint-3.8 |
Yes |
|
gr-gsm |
master |
Yes |
|
gr-ieee802-11 |
maint-3.8 |
Yes |
|
gr-ieee802-15-4 |
maint-3.8 |
Yes |
|
gr-iio |
upgrade-3.8 |
Yes |
|
gr-iridium |
maint-3.8 |
Yes |
|
gr-j2497 |
maint-3.8 |
Yes |
|
gr-limesdr |
gr-3.8 |
Yes |
|
gr-mixalot |
maint-3.8 |
Yes |
|
gr-nrsc5 |
maint-3.8 |
Yes |
|
gr-paint |
maint-3.8 |
Yes |
|
gr-rds |
maint-3.8 |
Yes |
|
|
|||
gr-tpms_poore |
maint-3.8 |
Yes |
|
gr-X10 |
maint-3.8 |
Yes |
|
|
- |
Yes |
https://github.com/BastilleResearch/scapy-radio/tree/master/gnuradio/gr-Zwave |
gr-zwave_poore |
maint-3.8 |
Yes |
|
GraphicsMagick |
1.4+really1.3.35-1 |
No |
|
Grip |
4.6.1 |
No |
|
HackRF |
2022.09.1 |
Yes |
|
ham2mon |
master |
Yes |
|
HamClock |
latest |
Yes |
|
hcidump |
5.53 |
No |
|
htop |
2.2.0 |
No |
|
Hydra |
9.0 |
No |
|
ICE9 Bluetooth Sniffer |
master |
Yes |
|
IIO Oscilloscope |
master |
Yes |
|
IMSI-Catcher 4G |
- |
Yes |
Joe Reith, AIS |
Inspectrum |
0.2.2-1build1 |
No |
|
IridiumLive |
v1.2 |
Yes |
|
iridium-toolkit |
master |
Yes |
|
Kalibrate |
v0.4.1-rtl |
Yes |
|
Kismet |
Kismet 2016-07-R1 |
No |
|
libbtbb |
master |
Yes |
|
LTE-Cell-Scanner |
master/1.1.0 |
Yes |
|
LTE-ciphercheck |
rebase_20.04 |
Yes |
|
m17-cxx-demod |
master |
Yes |
|
Meld |
3.20.2 |
No |
|
Metasploit |
v6.1.44-dev- |
Yes |
|
minicom |
2.7.1 |
No |
|
minimodem |
0.24 |
No |
|
mkusb/dus/guidus |
22.1.2 |
No |
|
monitor_rtl433 |
master |
Yes |
|
multimon-ng |
master |
Yes |
|
NETATTACK2 |
master |
Yes |
|
nrsc5 |
master |
Yes |
|
|
|||
openCPN |
5.6.2 |
No |
|
|
No |
||
OpenWebRX |
v0.20.3 |
No |
|
Proxmark3 |
master |
Yes |
|
PuTTY |
0.73 |
No |
|
pyFDA |
0.7.1 |
No |
|
PyGPSClient |
1.3.5 |
No |
|
QSpectrumAnalyzer |
2.1.0 |
No |
|
QSSTV |
9.4.4 |
No |
|
QtDesigner |
5.12.8 |
No |
|
radiosonde_auto_rx |
master |
Yes |
|
rehex |
master |
Yes |
|
retrogram-rtlsdr |
master |
Yes |
|
RouterSploit |
master |
Yes |
|
rtl_433 |
master |
Yes |
|
rtl8812au Driver |
latest |
Yes |
|
RTLSDR-Airband |
master |
Yes |
|
rtl-zwave |
master |
Yes |
|
scan-ssid |
master |
Yes |
|
Scapy |
2.4.0 |
No |
|
SdrGlut |
master |
Yes |
|
SDRTrunk |
v0.5.0-alpha.6 |
Yes |
|
SigDigger |
master |
Yes |
|
Spectrum Painter |
master |
Yes |
|
Spektrum |
2.1.0 |
Yes |
|
srsRAN/srsLTE |
master |
Yes |
|
systemback |
1.8.402~ubuntu16.04.1 |
No |
|
trackerjacker |
1.9.0 |
No |
|
UDP Replay |
master |
Yes |
|
Universal Radio Hacker |
2.9.3 |
No |
|
V2Verifier |
master |
Yes |
|
Viking |
1.10 |
Yes |
|
WaveDrom |
Online Editor |
- |
|
Waving-Z |
master |
Yes |
|
Wifite |
master |
Yes |
|
Wireshark |
3.6.5 |
No |
|
WSJT-X |
2.1.2 |
No |
|
Xastir |
2.1.4+git20191127.bb66a77-3 |
No |
|
ZEPASSD |
master |
Yes |
|
Zigbee Sniffer |
0.1 |
Yes |
Ubuntu 22.04.1¶
Software |
Version |
From Source |
Links/Author |
|---|---|---|---|
Aircrack-ng |
1.6 |
No |
|
Arduino IDE |
1.8.15 |
No |
|
airgeddon |
v11.01 |
Yes |
|
Anki |
2.1.15 |
No |
|
baudline |
1.08 |
No |
|
Bless |
0.6.3 |
No |
|
btscanner |
2.1-9 |
No |
|
CRC RevEng |
3.0.5 |
Yes |
|
CyberChef |
- |
Yes |
|
Dire Wolf |
dev |
Yes |
|
Dump1090 |
1.010.3010.14 |
Yes |
|
dump978 |
latest |
Yes |
|
Enscribe |
0.1.0 |
No |
Jason Downer |
ESP32 Bluetooth Classic Sniffer |
master |
Yes |
https://github.com/Matheus-Garbelini/esp32_bluetooth_classic_sniffer |
ESP8266 Deauther v2 |
v2 |
Yes |
|
|
- |
Yes |
|
fl2k |
- |
Yes |
|
Fldigi |
4.1.20 |
No |
|
FoxtrotGPS |
1.2.2+ |
No |
|
Geany |
1.38 |
No |
|
GNU Radio |
3.10.4.0 |
No |
|
Google Earth Pro |
latest |
No |
|
Gpredict |
2.3-72-gc596101-3 |
No |
|
GQRX |
2.15.8 |
No |
|
gr-acars |
3.10ng |
Yes |
|
gr-adsb |
maint-3.10 |
Yes |
|
gr-ainfosec |
maint-3.10 |
Yes |
|
gr-air-modes |
0.0.20210211-2build2 |
No |
|
gr-ais |
maint-3.10 |
Yes |
|
|
|||
gr-clapper_plus |
maint-3.10 |
Yes |
|
gr-dect2 |
maint-3.10 |
Yes |
|
gr-foo |
maint-3.10 |
Yes |
|
gr-fuzzer |
maint-3.10 |
Yes |
|
gr-garage_door |
maint-3.10 |
Yes |
|
gr-gsm |
maint-3.10 |
Yes |
|
gr-ieee802-11 |
maint-3.10 |
Yes |
|
gr-ieee802-15-4 |
maint-3.10 |
Yes |
|
|
|||
gr-iridium |
master |
Yes |
|
gr-j2497 |
maint-3.10 |
Yes |
|
|
|||
gr-mixalot |
main |
Yes |
|
gr-nrsc5 |
master |
Yes |
|
gr-paint |
master |
Yes |
|
gr-rds |
maint-3.10 |
Yes |
|
gr-tpms |
maint-3.10 |
Yes |
|
gr-tpms_poore |
maint-3.10 |
Yes |
|
gr-X10 |
maint-3.10 |
Yes |
|
|
- |
Yes |
https://github.com/BastilleResearch/scapy-radio/tree/master/gnuradio/gr-Zwave |
gr-zwave_poore |
maint-3.10 |
Yes |
|
GraphicsMagick |
1.4+really1.3.38-1 |
No |
|
Grip |
4.6.1 |
No |
|
HackRF |
2022.09.1 |
Yes |
|
ham2mon |
maint-3.10 |
Yes |
|
HamClock |
latest |
Yes |
|
hcidump |
5.64 |
No |
|
htop |
3.0.5 |
No |
|
Hydra |
9.2 |
No |
|
ICE9 Bluetooth Sniffer |
master |
Yes |
|
IIO Oscilloscope |
master |
Yes |
|
IMSI-Catcher 4G |
- |
Yes |
Joe Reith, AIS |
Inspectrum |
0.2.3-2 |
No |
|
IridiumLive |
v1.2 |
Yes |
|
iridium-toolkit |
master |
Yes |
|
Kalibrate |
v0.4.1-rtl |
Yes |
|
Kismet |
latest |
No |
|
|
master |
Yes |
|
LTE-Cell-Scanner |
master/1.1.0 |
Yes |
|
LTE-ciphercheck |
rebase_20.04 |
Yes |
|
m17-cxx-demod |
master |
Yes |
|
Meld |
3.20.4 |
No |
|
|
v6.1.44-dev- |
Yes |
|
minicom |
2.8 |
No |
|
minimodem |
0.24 |
No |
|
mkusb/dus/guidus |
22.1.2 |
No |
|
monitor_rtl433 |
master |
Yes |
|
multimon-ng |
master |
Yes |
|
|
master |
Yes |
|
nrsc5 |
master |
Yes |
|
|
|||
openCPN |
5.6.2 |
No |
|
|
No |
||
OpenWebRX |
v1.2.1 |
No |
|
Proxmark3 |
master |
Yes |
|
PuTTY |
0.76 |
No |
|
pyFDA |
0.7.1 |
No |
|
PyGPSClient |
1.3.5 |
No |
|
QSpectrumAnalyzer |
2.1.0 |
No |
|
QSSTV |
9.5.8 |
No |
|
QtDesigner |
5.15.3 |
No |
|
radiosonde_auto_rx |
master |
Yes |
|
rehex |
master |
Yes |
|
retrogram-rtlsdr |
master |
Yes |
|
RouterSploit |
master |
Yes |
|
rtl_433 |
master |
Yes |
|
rtl8812au Driver |
latest |
Yes |
|
RTLSDR-Airband |
master |
Yes |
|
rtl-zwave |
master |
Yes |
|
scan-ssid |
master |
Yes |
|
Scapy |
2.4.5 (Python2)
2.4.4 (Python3)
|
No |
|
|
master |
Yes |
|
SDRTrunk |
v0.5.0-alpha.6 |
Yes |
|
SigDigger |
master |
Yes |
|
Spectrum Painter |
master |
Yes |
|
Spektrum |
2.1.0 |
Yes |
|
srsRAN/srsLTE |
master |
Yes |
|
systemback |
1.8.402~ubuntu16.04.1 |
No |
|
trackerjacker |
1.9.0 |
No |
|
UDP Replay |
master |
Yes |
|
|
2.9.3 |
No |
|
V2Verifier |
master |
Yes |
|
Viking |
1.10 |
Yes |
|
WaveDrom |
Online Editor |
- |
|
Waving-Z |
master |
Yes |
|
Wifite |
master |
Yes |
|
Wireshark |
3.6.5 |
No |
|
wl-color-picker |
master |
Yes |
|
WSJT-X |
2.5.4 |
No |
|
Xastir |
2.1.6-4 |
No |
|
ZEPASSD |
master |
Yes |
|
Zigbee Sniffer |
0.1 |
Yes |