All notable changes to this project will be documented in this file.
Disabling IIO-Oscilloscope for Python2_maint-3.7 branch.
- Disabled IIO-Oscilloscope for Python2_maint-3.7 due to its failure to install
Adding support for bladeRF 2.0 micro and updating existing bladeRF content.
- bladeRF 2.0 micro support (Dashboard, Hardware Selection GUI, TSI Detector, Inspection flow graphs, IQ record/playback, Archive playback, adding attacks to library)
- adsb_parser block in gr-ainfosec for Python2_maint-3.7, Python3_maint-3.8 branches
- Added more bladeRF firmware support to the installer for: 40, A4, A9
- Guess button functionality for original bladeRF, serial number passed to flow graphs
- Added bladeRF 2.0 micro to hardware list in README
- Moved gain variables for osmocom source/sink blocks to IF gain location for bladeRF flow graphs
- Installing bladeRF and gr-osmocom software from source for Python2_maint-3.7 branch to support bladeRF 2.0
- Resized bladeRF probe button window size
- Added missing ".py" for USRP N2xx TSI wideband detector name
- Resized hardware selection GUI for Python2_maint-3.7 branch
- Added missing hardware types in combobox for adding new demodulation flow graphs to library
- Changed bladeRF icon from a bladeRF 2.0 image
USRP2 and USRP N2xx support was added but not tested against real devices. Please report any issues.
- USRP2, USRP N2xx support (Dashboard, Hardware Selection GUI, TSI Detector, Inspection flow graphs, IQ record/playback, Archive playback, adding attacks to library)
- Added more USRP daughterboards for hardware selection
- Removed openHAB as a default option for DragonOS until further examination is completed
- Listed new hardware in the README
- Added a missing package in the DragonOS install for Viking
The DragonOS Focal install has only a few more tools that need to be examined.
- Updated installer for DragonOS Focal with more tools
- Formatted Credits.md
- Updated README with branch information
Ubuntu 22.04 and the 3.10 OOT modules have been moved to a new branch: Python3_maint-3.10.
- Python3_maint-3.10 branch with 3.10 flow graphs, OOTs, and submodules
- Discord link to README
- Python3_maint-3.10 installer image to README
- Discord link to Help menu
- Removed 3.10 OOT modules and submodules from Python3_maint-3.8 branch
- Python3_maint-3.8 installer image in README
- Branch information throughout the README
- Removed Ubuntu 22.04 from Python3_maint-3.8 installer
- Python2_maint-3.7 installer warnings and checks for other operating systems
- Disabled broken 22.04 tools in the Dashboard menu for Python3_maint-3.10 branch
- Removed attack history debug messages in Python3_maint-3.8 branch
- Check for KDE neon/Ubuntu 22.04 in the initial install script in Python3_maint-3.8 branch
- Updated commands for 802.11 Monitor Mode Tool for Ubuntu 22.04 in Python3_maint-3.10 branch
- Converted Monitor Mode Tool to Python3/PyQt5 for 3.8, 3.10 branches
The new KDE neon install follows the same steps as Ubuntu 20.04.4. The GUIs look a little wonky due to the differences in Qt.
- Added KDE Neon (User - 5.25/20.04) option to the installer for the Python3 branch. Will be the same steps as 20.04.4 until a difference is found.
- Modified ESP32 Bluetooth Classic Sniffer installation to work with Wireshark 3.6.5.
Ubuntu 22.04 is still not fully supported. The 3.10 flow graphs need to be integrated and tested. There are also a few issues remaining with the install.
- Set installer checkbox defaults to False/unchecked for 22.04 tools that are known to not install properly
- "Verify" checks for 22.04 OOTs (Python3 imports)
- Clone command in README was not capitalized (changed fissure to FISSURE)
- PlutoSDR blocks with 'int' errors for Python2 branch
- Grip "Verify" check runs a different command
Run these commands to download the Git submodules for the GNU Radio out-of-tree modules:
cd ./FISSURE
git submodule update --init
- Submodules to FISSURE repository for most of the out-of-tree modules
- Initial PlutoSDR support:
- PlutoSDR installation with IIO Oscilloscope
- ZWAVE PlutoSDR attack for testing
- PlutoSDR Inspection flow graphs
- PlutoSDR TSI Detector flow graph
- PlutoSDR IQ Recording and Playback flow graphs
- PlutoSDR Archive Playback flow graph
- IIO Oscilloscope and gr-iio to CREDITS.md, SoftwareAndConflicts.md
- IIO Oscilloscope to menu (SDR)
- Fork locations for OOTs to Credits.md
- 3.10 OOTs: gr-ainfosec, gr-fuzzer, gr-bluetooth, gr-limesdr, gr-tpms
- Inserted command to download submodules (Out-of-Tree Modules) prior to installation in README.md
- Removed OOT modules to replace with submodules
- Made dashboard.py executable
- Moved install location for libbtbb (gr-bluetooth)
- Updated OOT folder names in the installer
- Python3 error when adding a new attack to the library
- A couple install issues and some of the missing items with the DragonOS install (not complete yet)
- OOT Versions in Ubuntu 22.04 SoftwareAndConflicts.md
We are grateful to all developers whose software is installed and accessed with FISSURE.
- CREDITS.md
- baudline install, removing local software copy
- Bless website in Software list
- Credits section to README
- Credits in About page
DragonOS and Ubuntu 22.04 are still in beta status. They are under development and several features are known to be missing. Several items in the installer might conflict with existing programs or fail to install until the status is removed.
- maint-3.10 out-of-tree modules in Custom Blocks folder and the installer; still missing: gr-ainfosec, gr-fuzzer, gr-bluetooth, gr-limesdr(?)
- Ask to proceed before installing PyQt4/5 and other programs with the first installer program
- DragonOS Focal install option, software items are still being tested, check back later for a full verified list
- SoftwareAndConflicts 22.04 OOT status
- README to expand on beta status for operating systems
- Updated Python2 branch to the latest gr-tpms_poore for better error handling
- Fixed 20.04 variable for Enscribe in 22.04 section of the installer
- LTE-ciphercheck in installer, menu, software list, example ciphercheck.conf copied from Tools folder during install
- unihedron Electromagnetic Radiation Spectrum Poster v2 in menu
- Attack/Fuzzing Apply buttons were causing errors when adding entries to Attack History for the Python3 branch
- Link in README for Discussions and Issues pages
- Commented out
drb_config = drb.conf
in enb.conf for srsRAN in Python2 branch
Impacts the Dashboard, Hardware Select UI, and flow graph library.
- Shortcut to Open-weather.community in the Tools Menu
- Serial number option for HackRFs in flow graphs (does not work with Inspection flow graphs) and Hardware Select UI, added Guess and Probe button functionality
- Updated the Tab Help to better reflect all the tabs
- Serial number variable to HackRF flow graphs, requires
"hackrf=" + str(serial)
in source/sink blocks - Hardware Selection UI width to show longer serial numbers and interface names
Pull the latest dashboard.py to access future archive IQ files at a new address (https://fissure.ainfosec.com).
- CHANGELOG.md file
- Standalone flow graphs for generating J2497 signals with gr-j2497
- Enscribe to installer, menu, and Supported Software
- Archive file location moved to https://fissure.ainfosec.com
- Packet Crafter "Open" button was looking for a "Custom" protocol to populate. Now it only fills in the "Constructed Sequence" text edit box.