
Das RF- und Reverse-Engineering-Framework für alle. Folge und ★, um deine Unterstützung zu zeigen!
Frequency Independent SDR-based Signal Understanding and Reverse Engineering
FISSURE ist ein Open-Source-RF-Framework, das sowohl operative Einsätze als auch Forschung und Lehre unterstützt.
FISSURE optimiert komplexe SDR-Workflows, indem es Software, Bibliotheken und Referenzmaterial in einem konsistenten Framework zentralisiert, das auf Desktops, Laptops, Einplatinencomputern und robusten Systemen läuft oder auf verteilte taktische Knoten im Feldeinsatz skalierbar ist.
Fracture ist das einsetzbare taktische HF-System von AIS, das auf dem Open-Source-Framework FISSURE basiert.
FISSURE stellt die zugrunde liegende Softwareumgebung für HF-Sensorik, Signalanalyse, Protokollexperimente, TAK-Integration, Koordination verteilter Knoten und pluginbasierte Fähigkeitsentwicklung bereit. Fracture erweitert diese Grundlage auf einsetzbare Hardwarekonfigurationen, die für den operativen Einsatz ausgelegt sind.
Fracture konzentriert sich auf verteilte HF-Sensorik, Geolokalisierung, HF-Effekte, elektronische Kriegsführung und Echtzeit-Betriebsführung über WinTAK und ATAK. Ein zentraler Hub koordiniert Edge-Knoten über IP-Netzwerke und Langstrecken-HF-Verbindungen, um Sensorik, Zielerfassung und Missionsausführung in verteilten Umgebungen zu unterstützen.
Die Architektur ist für stationäre, Fahrzeug-, Rucksack-, Kleindrohnen- und Starrflügel-Einsätze ausgelegt und bleibt durch das FISSURE-Plugin-Framework erweiterbar.
Für Organisationen, die eine unterstützte und integrierte taktische HF-Fähigkeit benötigen, bietet Fracture einen Produktisierungspfad, der die Flexibilität, Transparenz und Erweiterbarkeit des zugrunde liegenden FISSURE-Ökosystems bewahrt.
Die Roadmap von FISSURE entwickelt sich mit Kundenwünschen und Community-Feedback weiter.
Für die aktuellste Ansicht erkunden Sie die interaktive Roadmap (aktualisiert jeden Juli):
FISSURE wird durch eine Reihe von Whitepapern unterstützt, die sowohl technische als auch operative Anwendungen in verschiedenen Bereichen untersuchen.
AIS hat mehrere Artikel veröffentlicht, die die Anwendungen, Updates und Anwendungsfälle von FISSURE hervorheben:
Alle AIS-Blogbeiträge anzeigen
Plugin- und Aktionsarchitektur: FISSURE stellt auf ein einheitliches Plugin- und Aktionsframework um, das es ermöglicht, Fähigkeiten im Dashboard, auf Sensorknoten, WinTAK und ATAK zu paketieren, bereitzustellen und auszuführen.
WinTAK-Integration: WinTAK unterstützt jetzt Knotenverwaltung, Alarme, Ziele, Erkennungen, Artefakte, Plugin-Auswahl, Aktionsausführung und den Betrieb verteilter Sensorknoten.
ATAK-Integration: Die ATAK-Integration wird aktiv entwickelt und erweitert die FISSURE- und Fracture-Fähigkeiten auf mobile Geräte und taktische Edge-Betreiber.
Verteilte taktische Knoten: Sensorknoten unterstützen Fernbetrieb, verteilte Sensorik-Workflows, TAK-Integration, Artefakterfassung, Alarmierung und Plugin-Ausführung über IP-vernetzte Netzwerke.
Geolokalisierung und Zielmanagement: Die Entwicklungsarbeiten an HF-Geolokalisierung, Zielmanagement, Multi-Node-Koordination und realen Betriebstests werden fortgesetzt.
Apptainer-Containerisierung: FISSURE kann in Apptainer-Containern bereitgestellt werden, um Installation, Tests, Portabilität und Bereitstellung auf unterstützten Plattformen zu vereinfachen.
Fracture-Architektur und TAK-Workflows: Neue Diagramme und Dokumentationen wurden hinzugefügt, um die Fracture-Systemarchitektur, TAK-Integrationsworkflows und verteilte taktische Operationen zu veranschaulichen.
5.-8. Mai 2025: SOF Week - Stand von Assured Information Security, Inc. (AIS)
Do., 6. Februar 2025: Binghamton University Spring 2025 Job and Internship Fair - 11:00-15:00 EST
20. Januar 2025 (läuft unbegrenzt): FISSURE Challenge. Link (Jetzt live)
Di., 17. September 2024: GNU Radio Conference 2024 - 16:05-16:35 EST Beschreibung/Folien, Live-Aufzeichnung
Do., 5. September 2024: Binghamton University STEM Job and Internship Fair - 11:00-15:30 EST
Sa., 10. August 2024: DEF CON 32 - RF Village - 14:00-15:00 PST. Vorab aufgezeichnetes Video, Live-Aufzeichnung
Die folgende Liste enthält "unterstützte" Hardware mit unterschiedlichen Integrationsgraden:
Unterstützt
Es gibt nun zwei Branches innerhalb von FISSURE: den Python3-Branch und den Python2_maint-3.7-Branch. Der Python3-Branch enthält den neuesten Code und unterstützt PyQt5 sowie GNU Radio Versionen 3.8 und 3.10. Der Python2_maint-3.7-Branch wurde eingestellt und wird nur aktualisiert, wenn bestimmte Drittanbieter-Tools GNU Radio Version 3.7 oder ein älteres Betriebssystem erfordern. Für Installationen werden nur die neuesten Nebenversionen von Betriebssystemen unterstützt, und wir bemühen uns, auf dem neuesten Stand zu bleiben. Betriebssysteme, die aktualisiert wurden, aber noch nicht vollständig getestet sind, werden unter "In Bearbeitung" aufgeführt.
Die in diesem Repository bereitgestellten GitHub-Releases sind periodische Schnappschüsse des Projektstands, die hauptsächlich zu Archivierungszwecken dienen. Diese Releases enthalten möglicherweise nicht die neuesten Updates, Fehlerbehebungen oder Funktionen, die sich derzeit in Entwicklung befinden. Um auf die aktuellste Version der Software zuzugreifen, empfehlen wir dringend, den Haupt-Python3-Branch zu verwenden, der die laufende Entwicklung und den aktuellen Stand des Projekts widerspiegelt.
FISSURE wird am ausführlichsten auf Ubuntu getestet, was es zur am besten validierten Plattform macht.
In Bearbeitung (Beta)
| Diese Betriebssysteme befinden sich noch im Beta-Status. Sie befinden sich in der Entwicklung und es ist bekannt, dass einige Funktionen fehlen. Elemente im Installationsprogramm könnten mit vorhandenen Programmen in Konflikt geraten oder bis zur Entfernung des Status möglicherweise nicht installiert werden.Betriebssystem |
|---|
Hinweis: Bestimmte Softwaretools funktionieren nicht für jedes Betriebssystem. Siehe Bekannte Konflikte und Drittanbieter-Software
Apptainer-Installationen
Tests mit Apptainer zur Containerisierung von FISSURE-Installationen laufen. Kombinationen aus Host-Betriebssystem, Container-Betriebssystem und FISSURE-Installationsmodus (voll, Basis, Dashboard, HIPRFISR, SensorNode) sind noch in Arbeit. Die folgenden Kombinationen werden unterstützt.
| Host-Betriebssystem | Container-Betriebssystem | FISSURE-Modus |
|---|---|---|
| Ubuntu 24.04 | Ubuntu 24.04 | voll |
Installation
Zum Hinzufügen von SSH-Schlüsseln zu GitHub und zum Klonen mit SSH (für Beiträge erforderlich):``` ssh-keygen -t ed25519 cat ~/.ssh/id_ed25519.pub Paste text into "Settings" > "SSH and GPG keys" > "New SSH Key" git clone [email protected]:ainfosec/FISSURE.git
Für das Klonen mit HTTPS:```
git clone https://github.com/ainfosec/FISSURE.git
Den Installer vorbereiten:``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install
Notes:
- Der Installer fragt, ob PyQt-Softwareabhängigkeiten installiert werden sollen, die zum Starten der Installations-GUIs erforderlich sind, falls diese nicht gefunden werden.
- Wählen Sie in der GUI die Betriebsoption aus, die am besten zu Ihrem Betriebssystem passt (sollte automatisch erkannt werden, wenn Ihr Betriebssystem einer Option entspricht).
- Beantworten Sie während der Installation regelmäßig die Aufforderungen zu Drittanbieter-Software. Vertrauen Sie Ihrem eigenen Urteilsvermögen – die Antworten werden FISSURE wahrscheinlich nicht beeinträchtigen.
- Stellen Sie sicher, dass Ihre Systemuhr korrekt eingestellt ist, um Fehler durch die Ablehnung von Repository-Updates durch apt zu vermeiden.
- Starten Sie nach der Installation Ihren Computer neu oder melden Sie sich ab und wieder an, damit die Änderungen an den Benutzergruppen wirksam werden.
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/ea812c13507dcd73629484d74bae5229caf78da4f8c48bcfd701d429c60bc392.png" width="257" height="379">
</p>
Es wird empfohlen, FISSURE auf einem sauberen Betriebssystem zu installieren, um Konflikte mit vorhandener Software zu vermeiden. Weitere Anstrengungen zur Virtualisierung und Abhängigkeitsverwaltung werden fortgesetzt. Hinweise zum Installer:
- Die unter der Kategorie „Minimum Install“ aufgeführten Elemente sind erforderlich, um das FISSURE-Dashboard fehlerfrei zu starten.
- Die Funkhardware und die Out-of-Tree-Module sind erforderlich, um viele Aktionen in FISSURE durchzuführen.
- Die Flussgraphen müssen neu kompiliert werden, um Fehler über GNU-Radio-Nebenversionen hinweg zu vermeiden.
- Softwareprogramme außerhalb der Mindestinstallation sind optional und können bei Bedarf installiert werden.
- Aktivieren Sie alle empfohlenen Kontrollkästchen (Schaltfläche „Default“), um Fehler beim Betrieb der verschiedenen Werkzeuge innerhalb von FISSURE zu vermeiden.
- Standardmäßig deaktivierte Elemente werden möglicherweise nicht richtig installiert oder könnten mit vorhandenen Programmen in Konflikt geraten (bitte schlagen Sie Korrekturen vor!).
- Während der Installation wird es mehrere Aufforderungen geben, meist nach erhöhten Berechtigungen und Benutzernamen. Diese Aufforderungen hängen hauptsächlich mit Drittanbieter-Tools zusammen; siehe Installationsanweisungen des Betreibers für Details.
- Wenn ein Element am Ende einen „Verify“-Abschnitt enthält, führt der Installer den darauf folgenden Befehl aus und hebt das Kontrollkästchen grün oder rot hervor, je nachdem, ob der Befehl Fehler erzeugt. Aktivierte Elemente ohne „Verify“-Abschnitt bleiben nach der Installation schwarz.
- Um Installations- und Berechtigungsfehler zu vermeiden, laden Sie FISSURE in ein benutzereigenes Verzeichnis wie „Home“ herunter. Führen Sie das Installationsskript und den Befehl `fissure` ohne `sudo` aus. Viele der Drittanbieter-Tools werden in das Verzeichnis `~/Installed_by_FISSURE` heruntergeladen und von dort installiert.
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/3c404a7fc456dc0a3346fc0ed7432381c57cf6f6db4358221010a5b66a3281f5.png" width="692" height="479">
</p>
Der FISSURE-Installer ist hilfreich für die Vorbereitung von Computern oder die Installation ausgewählter Softwareprogramme nach Interesse. Der Code kann schnell geändert werden, um benutzerdefinierte Softwareinstallationen zu ermöglichen. Die Größenangaben für die Programme sind Vorher-/Nachher-Werte einer vollständigen Installation. Die Größen für jedes Programm sind nicht exakt, da einige Abhängigkeiten in zuvor aktivierten Elementen installiert wurden. Die Größen können sich im Laufe der Zeit mit Programmaktualisierungen ändern.
<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/e9722e4a18df1cdf579316e24ffd999e7f56f27c738340a5a997377453d4320c.png" width="692" height="479">
</p>
**Installation des entfernten Sensorknotens**
Installieren Sie FISSURE wie gewohnt auf einem Allzweckcomputer. Installieren Sie FISSURE auf dem entfernten Computer im selben Verzeichnispfad wie auf dem lokalen Computer (bis auf Weiteres), um Dateipfadfehler bei bestimmten Aktionen zu vermeiden. Um den Sensorknoten für den Fernbetrieb zu konfigurieren, bearbeiten Sie die Datei „default.yaml“ im Verzeichnis `./YAML/Sensor_Node_Config/` und ändern Sie die folgenden Felder:
- nickname: (alles außer „Local Sensor Node“)
- hiprfisr_ip_address: (die IP-Adresse des HIPRFISR/Hubs, mit dem der Sensorknoten verbunden ist)
- hardware: (geben Sie Ihre Hardware-Spezifikationen an)
Ändern Sie das Feld „autorun“ von `false` auf `true`, um die standardmäßige Autorun-Wiedergabeliste beim Start auszuführen und auf den Fernbetrieb zu verzichten. Neue Autorun-Wiedergabelisten können über den Dashboard-Reiter „Autorun“ erstellt und gespeichert werden.
Der entfernte Sensorknoten fungiert als Server und muss über einen Satz gültiger Zertifikate (während der Installation erstellt) verfügen, die mit dem Client (lokaler Computer) übereinstimmen. Der Server benötigt die Dateien „server.key_secret“ und „client.key“, während der Client die Dateien „client.key_secret“ und „server.key“ benötigt. Wenn der Zertifikatsordner auf dem Server-Computer erstellt wurde, müssen die Client-Dateien manuell auf den anderen Computer übertragen werden.
**Lokale Dashboard-Nutzung**
Öffnen Sie nach der Installation ein neues Terminal und geben Sie Folgendes ein:```
fissure
Die beabsichtigte Methode zum Starten des FISSURE Dashboards erfolgt über das Terminal ohne sudo. Das Terminal liefert wichtige Status- und Rückmeldungen für einige Vorgänge. Weitere Informationen finden Sie in der FISSURE-Dokumentation.
Ein lokaler Sensorknoten kann über die oberen Schaltflächen im FISSURE Dashboard gestartet werden und hilft, alle vorhandenen FISSURE-Funktionen auf einem eigenständigen Arbeitsplatz zu erhalten. Derzeit werden nur ein lokaler und vier entfernte Sensorknoten (oder fünf entfernte) unterstützt.
Falls eines der Programme beim Schließen einfriert oder hängt, können die folgenden Befehle verwendet werden, um ein Problem zu erkennen oder das Programm gewaltsam zu beenden:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure
**Headless Hub**
Der HIPRFISR kann ohne die Dashboard-GUI gestartet werden, um TAK-Tests und Betriebsbereitstellungen effizienter zu gestalten. Öffnen Sie nach der Installation ein neues Terminal und geben Sie ein:```
fissure-hiprfisr
Der Hub verbindet sich automatisch mit dem TAK-Server, und entfernte Knoten können ohne Interaktion beitreten.
Verwendung des entfernten Sensorknotens
Nach dem Konfigurieren der Konfigurationsdatei des Sensorknotens (siehe oben) kann der Code des Sensorknotens mit dem folgenden Befehl in einem Terminal ausgeführt werden:``` fissure-sensor-node
Der Sensorknoten-Code bleibt aktiv, bis Strg+C gedrückt wird. Die Verbindung zum entfernten Sensorknoten erfolgt über die oberen Schaltflächen des FISSURE-Dashboards. Ein Rechtsklick auf die oberen Schaltflächen wählt einen aktiven Sensorknoten aus, um Operationen durchzuführen. Zukünftige Operationen, die mehr als einen Knoten gleichzeitig nutzen, werden fallweise in den einzelnen Registerkarten behandelt.
**Windows 11 WSL2 Anleitung**
FISSURE kann unter Windows 11 mit WSL2 für unterstützte Linux-Betriebssysteme ausgeführt werden. Im Folgenden finden Sie eine Anleitung zur Installation von WSL2, zur Installation eines Linux-Betriebssystems, zur Einrichtung der USB-Durchleitung und zur Installation von FISSURE im Linux-Betriebssystem.
WSL2 installieren:
1. Öffnen Sie PowerShell als Administrator
2. `wsl --install`
3. Virtualisierung im BIOS aktivieren, überprüfen mit: Task-Manager>Leistung>CPU>Virtualisierung
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. Installieren Sie eine bestimmte Version (reines Ubuntu sollte die neueste aufgeführte Version sein): `wsl --install -d Ubuntu-22.04`
7. Öffnen Sie das Startmenü, suchen Sie nach Ubuntu und starten Sie es
8. So deinstallieren Sie eine Distribution: `wsl --unregister Ubuntu-22.04`
USB-Durchleitung in einer PowerShell als Administrator aktivieren:
1. `winget install usbipd`
2. usbipd zum System-PATH hinzufügen: Startmenü>Umgebungsvariablen>Systemumgebungsvariablen bearbeiten>Systemeigenschaften>Umgebungsvariablen>Systemvariablen>Path>Bearbeiten>Neu: `C:\Program Files\usbipd-win`
3. Schließen und öffnen Sie PowerShell erneut als Administrator
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` oder `usbipd wsl attach --busid <BUS_ID> --wsl <DistributionName>` (ersetzen Sie <BUS_ID> durch die tatsächliche BUS-ID des Geräts)
6. Zum Trennen: `usbipd wsl detach --busid <BUS_ID>`
FISSURE im Linux-Terminal installieren:
1. `sudo apt-get install git`
2. Klonen Sie FISSURE und installieren Sie es wie oben beschrieben
**TAK Einrichtung**
So installieren und betreiben Sie einen lokalen TAK-Server:
1. Registrieren und laden Sie das TAK-Server-Docker-Zip von der Website herunter: https://tak.gov/products/tak-server
2. Erstellen Sie das Verzeichnis `~/Installed_by_FISSURE`, falls es nicht existiert
3. Legen Sie die heruntergeladene .zip-Datei in `~/Installed_by_FISSURE` ab
4. Führen Sie das Element 'TAK Server' im FISSURE-Installer aus
5. Laden Sie für lokales WebTAK die Datei `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` in Ihren Browser (Einstellungen>Zertifikate)
6. Setzen Sie das Feld "tak_on_startup" auf True in `/FISSURE/YAML/User Configs/default.yaml` oder wählen Sie "Start Docker Containers" aus dem FISSURE Dashboard TAK-Menü
7. Öffnen Sie WebTAK über das FISSURE TAK-Menü und überprüfen Sie, ob die Karte mit Internetverbindung geladen wird
8. Setzen Sie das Feld "connect_mode" (auto/manual/disabled) in `/FISSURE/YAML/User Configs/default.yaml`. Stellen Sie eine Verbindung zum TAK-Server im FISSURE Dashboard TAK-Menü her, wenn auf manuell gesetzt.
9. Führen Sie einen FISSURE-Effekt aus, der eine TAK-Warnung erstellt (Beispiele in Kürze)
So stellen Sie eine Verbindung zu einem entfernten TAK-Server her:
1. Aktualisieren Sie die Zertifikatsdateipfade in `/FISSURE/YAML/User Configs/default.yaml`
2. Setzen Sie das Feld "connect_mode" (auto/manual/disabled) in `/FISSURE/YAML/User Configs/default.yaml`. Stellen Sie eine Verbindung zum TAK-Server im FISSURE Dashboard TAK-Menü her, wenn auf manuell gesetzt.
3. Führen Sie einen FISSURE-Effekt aus, der eine TAK-Warnung erstellt (Beispiele in Kürze)
**Apptainer Einrichtung**
Apptainer wird verwendet, um den Großteil der FISSURE-Installation zu containerisieren, was die Bereitstellung und das Testen auf verschiedenen Systemen vereinfacht. Während der Großteil von FISSURE in der Apptainer-Umgebung läuft, erfordern einige Komponenten weiterhin eine Einrichtung auf dem **Host**:
- **Docker-Container** (wie die PostgreSQL-Datenbank und der TAK-Server) laufen auf dem **Host**, nicht innerhalb von Apptainer.
- **udev-Regeln, USB-Treiber und Hardwareschnittstellen** müssen ebenfalls auf dem Host installiert werden, damit SDRs, WLAN-Adapter und andere Peripheriegeräte ordnungsgemäß funktionieren.
Vorgefertigte Apptainer-Container und ISO-Images sind für zukünftige Versionen geplant, um die Einrichtung zu vereinfachen. Diese Anleitung richtet sich an Benutzer, die den **Apptainer-Container aus dem Quellcode erstellen** oder ihre Installation anpassen möchten.
1. **Klonen Sie das FISSURE-Repository**
2. **Konfigurieren Sie den Installer**
- Öffnen Sie `FISSURE/install_apptainer.sh` in einem Texteditor.
- Überprüfen und passen Sie die Variablen am Anfang des Skripts an. Setzen Sie jede Option (`true` / `false`) entsprechend dem, was Sie einschließen möchten (z. B. `UHD`, `HackRF`, `Wi-Fi` usw.).
- Wählen Sie den gewünschten FISSURE-Installationsmodus:
- `full` - Enthält alle SDR-Software, Netzwerktools und Dienstprogramme
- `base` - Nur Kern-FISSURE + GUI-Abhängigkeiten (zur Beschleunigung des zukünftigen Containerbaus)
- `Dashboard` - Nur GUI-Container (keine SDR-Tools)
- `HIPRFISR` - Headless HIPRFISR-Server-Build
- `SensorNode` - Nur Sensorknoten-Build
3. **Führen Sie den Installer aus** ```bash
cd FISSURE/Installer
./install_apptainer.sh
Dies erstellt einen beschreibbaren Apptainer sandbox in Ihrem Home-Verzeichnis und installiert alle ausgewählten Softwarepakete im Container sowie auf dem Host (wo zutreffend).
This command opens a terminal inside the FISSURE container with USB ports, audio devices, and graphics automatically bound for hardware and GUI access.
Die Umgebung verhält sich wie eine Standardinstallation, ist jedoch stärker vom Host isoliert. Wenn Sie bei der Verwendung von FISSURE innerhalb von Apptainer auf Probleme stoßen, teilen Sie uns bitte mit, welche Programme, Hardware oder Funktionen nicht korrekt funktionieren.
FISSURE wird mit mehreren hilfreichen Anleitungen geliefert, um sich mit verschiedenen Technologien und Techniken vertraut zu machen. Viele enthalten Schritte zur Verwendung verschiedener Werkzeuge, die in FISSURE integriert sind. Wir streben an, die Qualität zu verbessern und im Laufe der Zeit neue Inhalte hinzuzufügen.
Die FISSURE Challenge ist ein kontinuierlicher Capture-the-Flag-Wettbewerb, der um das FISSURE-Framework herum aufgebaut ist. Sie ist als offenes Lernwerkzeug konzipiert, bei dem jeder HF-Reverse-Engineering üben, neue Funktionen erkunden und protokollorientierte Herausforderungen angehen kann.
Greifen Sie auf die Herausforderungen zu unter: FISSURE Challenge
Vorschläge zur Verbesserung von FISSURE sind ausdrücklich erwünscht. Gute Bereiche für Beiträge sind neue Funktionen, Installationskorrekturen, HF-Protokolle, Hardware/SDR-Unterstützung, Tools von Drittanbietern, GNU-Radio-Ablaufdiagramme, Python-Analysescripts, Plugin-Aktionen, Lektionen, Tutorials und Dokumentationskorrekturen.
Der beste Startpunkt ist die Discussions-Seite, der Discord-Server, eine E-Mail oder ein gezieltes Issue.
Codebeiträge werden sehr geschätzt:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)Benötigen Sie spezifischere Ideen? Werfen Sie einen Blick auf unsere Roadmap und die laufende Liste potenzieller Aufgaben.
FISSURE eignet sich gut für Abschlussprojekte, Bachelorarbeiten, Masterarbeiten, HF/Cybersicherheitskurse und Open-Source-Softwareaufgaben. Studententeams können an der Integration von SDR-Hardware, HF-Protokollanalyse, Signaldetektion, IQ-Analyse, Plugins, Lektionen, Visualisierung, TAK-Integration oder Dokumentation arbeiten.
Studenten, Dozenten, Forschungsgruppen und Organisationen, die daran interessiert sind, FISSURE für praktische HF- und Reverse-Engineering-Projekte zu nutzen, werden ermutigt, sich zu melden.
Kontaktieren Sie die Geschäftsentwicklung von Assured Information Security, Inc. (AIS), um Möglichkeiten der Zusammenarbeit bei FISSURE und Fracture zu besprechen. AIS kann bei der Integration von FISSURE in bestehende Plattformen und Arbeitsabläufe, der Entwicklung kundenspezifischer Plugins und Fähigkeiten, der Erweiterung der Unterstützung für neue Hardware und Sensoren sowie der Erstellung missionsspezifischer HF-Lösungen behilflich sein.
Organisationen, die an einsetzbaren Fracture-Systemen interessiert sind, können AIS beauftragen, taktische Knotenkonfigurationen für feste Standorte, Fahrzeuge, Mannschaftsgepäck, sUAS und Starrflügelanwendungen zu entwickeln und zu integrieren. AIS kann auch TAK-Integration, verteilte Sensorarchitekturen, HF-Erfassungs- und Geolokalisierungs-Workflows, kundenspezifische elektronische Kampfführungsfähigkeiten, Bedienerschulung und langfristige Systemerhaltung unterstützen.
Ob Ihr Ziel Forschung, Bildung, Prototyping, operativer Einsatz oder Integration in eine größere System-of-Systems-Architektur ist, AIS kann die Entwicklung und Bereitstellung beschleunigen, während die Flexibilität des zugrunde liegenden FISSURE-Frameworks erhalten bleibt.
GPL-3.0
Details zur Lizenz finden Sie in der Datei LICENSE.
Treten Sie dem Discord-Server bei: https://discord.gg/JZDs5sgxcG
Folgen Sie uns auf Twitter/X: @FissureRF, @AinfoSec
Folgen Sie uns auf Bluesky: @fissurerf.bsky.social
Vernetzen Sie sich auf LinkedIn: FISSURE - The RF Framework
Chris Poore - Assured Information Security, Inc. - [email protected]
Business Development - Assured Information Security, Inc. - [email protected]
„FISSURE ist eine leistungsstarke und vielseitige HF-Softwareplattform, die sich sowohl für die Ausbildung als auch für praktische Anwendungen eignet. Sie unterstützt eine breite Palette häufig verwendeter Hardware und bietet intuitive IQ-Datenanalysetools. Diese Funktionen ermöglichen es uns, HF-Signalnachrichten in unserem Projekt zu visualisieren, zu interpretieren und direkt zu modifizieren.“
– Dylan R.
„Wir haben es sehr genossen, FISSURE in unserem Ingenieurprojekt zu verwenden. Diese Software ist eine unglaublich umfassende Sammlung von Werkzeugen zur Manipulation von Funkfrequenzen und war eine enorme Hilfe für unser Studium im Bereich drahtloser Kommunikation.“
– Universität, Abschlussprojektteam
Besonderer Dank gilt Dr. Samuel Mantravadi und Joseph Reith für ihre Beiträge zu diesem Projekt.
Sehen Sie sich unsere anderen Open-Source-Projekte an unter: https://ainfosec.dev/
Arbeiten Sie gerne mit Signalen, Reverse Engineering oder anderen Bereichen der Cybersicherheit? Durchstöbern Sie unsere aktuellen Stellenausschreibungen oder treten Sie unserer Talent-Community für zukünftige Berücksichtigung bei.
Wenn Sie sich für Hacking interessieren, schauen Sie sich unsere Can You Hack It?®-Herausforderung an und testen Sie Ihre Fähigkeiten! Reichen Sie Ihre Punktzahl ein, um uns zu zeigen, was Sie draufhaben. AIS ist national präsent mit Büros und Remote-Mitarbeitern in den gesamten USA. Wir bieten wettbewerbsfähige Gehälter und herausragende Leistungen. Werden Sie Teil eines Teams, das sich nicht nur der Zukunft des Cyberspace, sondern auch dem Erfolg seiner Mitarbeiter verpflichtet fühlt.
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
| Betriebssystem | FISSURE-Branch | Standard-GNU-Radio-Version |
|---|
| DragonOS Noble (24.04) | Python3 | maint-3.10 |
| Kali | Python3 | maint-3.10 |
| Raspberry Pi OS | Python3 | maint-3.10 |
| Ubuntu 18.04 | Python2_maint-3.7 | maint-3.7 |
| Ubuntu 20.04 | Python3 | maint-3.8 |
| Ubuntu 22.04 | Python3 | maint-3.10 |
| Ubuntu 22.04 | Python3 | maint-3.10 |
| Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu für Raspberry Pi | Python3 | maint-3.10 |
| Windows 11 WSL2 | Siehe unterstützte Linux-Version | Siehe unterstützte Linux-Version |
| FISSURE-Zweig |
|---|
| Standard-GNU-Radio-Version |
|---|
| BackBox Linux | Python3 | maint-3.10 |
| KDE neon | Python3 | maint-3.10 |
| Parrot Security 6.1 | Python3 | maint-3.10 |