Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
FISSURE — Das RF- und Reverse-Engineering-Framework für alle. Folge und ★, um deine Unterstützung zu zeigen! | Kitploit
Tools/GitHubGitHub/ainfosec/fissure
Reverse EngineeringFuzzingDrahtlose SicherheitCTFLernen & Bildung
GitHubainfosec/fissure

FISSURE

Das RF- und Reverse-Engineering-Framework für alle. Folge und ★, um deine Unterstützung zu zeigen!

Repository anzeigen
2.0k138vor 3 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Webseite

FISSURE - Das RF-Framework

Frequency Independent SDR-based Signal Understanding and Reverse Engineering

Übersichtsvideos


FISSURE Betriebsübersicht

FISSURE Übersicht (Folien)

Einführung

FISSURE ist ein Open-Source-RF-Framework, das sowohl operative Einsätze als auch Forschung und Lehre unterstützt.

  • Für Betreiber bietet es ein schnell einsetzbares Toolkit zur Signalerfassung, Klassifizierung, Protokollentdeckung, Fuzzing, Schwachstellenanalyse und Echtzeit-Integration mit TAK.
  • Für Lehrende und Forschende senkt es die Einstiegshürde für SDR und Reverse Engineering, indem es eine gemeinsame Umgebung zum Lernen, Experimentieren und Veröffentlichen neuer Methoden bereitstellt.

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.

Hauptfunktionen

  • Erkennen, Klassifizieren und Analysieren von HF-Signalen
  • Sammeln, Wiederholen und Manipulieren von IQ-Daten
  • Protokolle entdecken und benutzerdefinierte Pakete erstellen
  • Fuzzing und Schwachstellentests durchführen
  • Signale archivieren und Playlists für Tests erstellen
  • Verteilte Sensorknoten koordinieren
  • HF-Emitter und Ziele geolokalisieren
  • Warnungen, Ziele und Artefakte in TAK integrieren
  • Workflows mit KI- und ML-Integration automatisieren

    

FISSURE und Fracture

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.

Fracture-Systemarchitektur

TAK-Integrationsworkflow

Einsatzmöglichkeiten

  • Desktop-GUI für Visualisierung und Prototyping
  • Kopflose Knoten für Fernerkundung und autonomen Betrieb
  • Containerisierte Dienste für skalierbare und wiederholbare Installationen
  • TAK-Integration für Missionsrelevanz und gemeinsames Situationsbewusstsein


Dual-Use-Relevanz

  • Betreiber: HF-Aktivitäten im Feld erkennen, lokalisieren und darauf reagieren
  • Forschende: Neue Algorithmen, Automatisierung und KI/ML-Ansätze testen
  • Lehrende: SDR, DSP, HF-Sicherheit, Echtzeitverarbeitung und Reverse Engineering im Unterricht lehren
  • Studierende und Hobbyisten: SDR-Workflows erkunden und Technologie kennenlernen, ohne hohen Einrichtungsaufwand

Roadmap und Entwicklung

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):

  • Interaktive Roadmap anzeigen

Aktuelle Prioritäten

  • Plugin-Ökosystem und Aktionen: Anwendung der neuen Plugin- und Aktionsarchitektur im gesamten FISSURE-Dashboard, WinTAK, ATAK und Sensorknoten. Erweiterung der Plugin-Unterstützung, Konvertierung bestehender Bibliotheksinhalte in Plugins und Vereinfachung der Fähigkeitsbereitstellung bei gleichzeitigem Schutz sensibler Funktionalitäten durch das Plugin-Framework.
  • TAK-Integration und Betreiber-Workflows: Erweiterung der WinTAK- und ATAK-Funktionalität, Verbesserung des Zielmanagements, der Geolokalisierungs-Workflows, der Alarmierung, der Artefaktverarbeitung und der betreibergesteuerten Aktionen. Schwerpunkte sind Realwelttests, Leistungsoptimierung, Benutzerfreundlichkeitsverbesserungen und eine engere Integration zwischen TAK und verteilten Sensorknoten.
  • Installationsprogramm, Paketierung und Bereitstellung: Verbesserung der Installationszuverlässigkeit, Verfeinerung der Apptainer-Unterstützung, Hosting herunterladbarer Container-Images, Bereitstellung vorgefertigter Einsatzoptionen und Vereinfachung der Installation auf unterstützten Betriebssystemen und Hardwareplattformen.
  • Taktische Knoten, Sensoren und Vernetzung: Erweiterung der Unterstützung für taktische Knoteneinsätze, Integration zusätzlicher Sensoren und Hardware, Evaluierung neuer Kommunikationswege – einschließlich Mobilfunk, Starlink, Mesh-Netzwerke und Kommunikationsfunk – und Verbesserung der Ausfallsicherheit bei verteilten Einsätzen.
  • Geolokalisierung, Peilung und elektronische Unterstützung: Weiterentwicklung der Geolokalisierungs-, Peilungs- und Überwachungsfähigkeiten durch Feldtests und operative Evaluierungen. Der Schwerpunkt liegt auf praktischen Workflows zur elektronischen Unterstützung, Multi-Node-Sensorik, Leistungsvalidierung und der Sammlung realer Betriebsrückmeldungen.

Videos

  • FISSURE-Videos
  • AIS YouTube

Whitepaper

FISSURE wird durch eine Reihe von Whitepapern unterstützt, die sowohl technische als auch operative Anwendungen in verschiedenen Bereichen untersuchen.

  1. FISSURE Übersicht
  2. FISSURE für Anti-Drohnen-Systeme
  3. FISSURE für Drohnen-Nutzlasten und Luftoperationen
  4. FISSURE für maritime Anwendungen
  5. FISSURE für Fahrzeug- und Mobilitätssysteme
  6. FISSURE für Perimeter- und Infrastrukturverteidigung
  7. FISSURE für TAK und Mobileinsätze
  8. FISSURE für Ausbildung und Bildung
  9. FISSURE Technische Details und Architektur

Blogbeiträge

AIS hat mehrere Artikel veröffentlicht, die die Anwendungen, Updates und Anwendungsfälle von FISSURE hervorheben:

  • Demonstration von FISSURE als Drohnennutzlast auf der Northern Strike 2025
  • Eine Zusammenfassung meiner DEF CON 2024-Präsentation zu FISSURE-Updates
  • FISSURE: Navigation durch das Open-Source-Reich
  • FISSURE: Das RF-Framework für alle

Alle AIS-Blogbeiträge anzeigen

Neuigkeiten

NEU

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.

NEU

WinTAK-Integration: WinTAK unterstützt jetzt Knotenverwaltung, Alarme, Ziele, Erkennungen, Artefakte, Plugin-Auswahl, Aktionsausführung und den Betrieb verteilter Sensorknoten.

NEU

ATAK-Integration: Die ATAK-Integration wird aktiv entwickelt und erweitert die FISSURE- und Fracture-Fähigkeiten auf mobile Geräte und taktische Edge-Betreiber.

NEU

Verteilte taktische Knoten: Sensorknoten unterstützen Fernbetrieb, verteilte Sensorik-Workflows, TAK-Integration, Artefakterfassung, Alarmierung und Plugin-Ausführung über IP-vernetzte Netzwerke.

NEU

Geolokalisierung und Zielmanagement: Die Entwicklungsarbeiten an HF-Geolokalisierung, Zielmanagement, Multi-Node-Koordination und realen Betriebstests werden fortgesetzt.

NEU

Apptainer-Containerisierung: FISSURE kann in Apptainer-Containern bereitgestellt werden, um Installation, Tests, Portabilität und Bereitstellung auf unterstützten Plattformen zu vereinfachen.

NEU

Fracture-Architektur und TAK-Workflows: Neue Diagramme und Dokumentationen wurden hinzugefügt, um die Fracture-Systemarchitektur, TAK-Integrationsworkflows und verteilte taktische Operationen zu veranschaulichen.

Bevorstehende/aktuelle Veranstaltungen

Ausstellung 5.-8. Mai 2025: SOF Week - Stand von Assured Information Security, Inc. (AIS)

Karrieremesse Do., 6. Februar 2025: Binghamton University Spring 2025 Job and Internship Fair - 11:00-15:00 EST

CTF 20. Januar 2025 (läuft unbegrenzt): FISSURE Challenge. Link (Jetzt live)

Konferenz Di., 17. September 2024: GNU Radio Conference 2024 - 16:05-16:35 EST Beschreibung/Folien, Live-Aufzeichnung

Karrieremesse Do., 5. September 2024: Binghamton University STEM Job and Internship Fair - 11:00-15:30 EST

Konferenz Sa., 10. August 2024: DEF CON 32 - RF Village - 14:00-15:00 PST. Vorab aufgezeichnetes Video, Live-Aufzeichnung

Dokumentation

  • Informationsblatt
  • AIS-Seite
  • GRCon22-Folien
  • GRCon22-Papier
  • Hack Chat-Transkript

Fähigkeiten

  • FISSURE-Fähigkeiten (Aktualisiert: 11.09.24)

Hardware

Die folgende Liste enthält "unterstützte" Hardware mit unterschiedlichen Integrationsgraden:

  • USRP: X3xx, B2xx, B20xmini, USRP2, N2xx, X410
  • HackRF
  • RTL2832U
  • 802.11-Adapter
  • LimeSDR
  • bladeRF, bladeRF 2.0 micro
  • Open Sniffer
  • PlutoSDR
  • SDRplay: RSPduo, RSPdx, RSPdx R2

Erste Schritte

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-BetriebssystemContainer-BetriebssystemFISSURE-Modus
Ubuntu 24.04Ubuntu 24.04voll

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

root@kitploit:~
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

root@kitploit:~
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

root@kitploit:~
**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

root@kitploit:~
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).

  1. Container starten ```bash fissure-apptainer
    root@kitploit:~

This command opens a terminal inside the FISSURE container with USB ports, audio devices, and graphics automatically bound for hardware and GUI access.

  1. FISSURE ausführen Sobald Sie sich im Container befinden, führen Sie FISSURE genau so aus, wie Sie es auf einem normalen System tun würden: ```bash fissure fissure-sensor-node
    root@kitploit:~

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.

Lektionen

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.

  • Lektion 1: OpenBTS
  • Lektion 2: Lua Dissectors
  • Lektion 3: Sound eXchange
  • Lektion 4: ESP Boards
  • Lektion 5: Radiosonde Tracking
  • Lektion 6: RFID
  • Lektion 7: Data Types
  • Lektion 8: Custom GNU Radio Blocks
  • Lektion 9: TPMS
  • Lektion 10: Ham Radio Exams
  • Lektion 11: Wi-Fi Tools
  • Lektion 12: Creating Bootable USBs
  • Lektion 13: Z-Wave
  • Lektion 14: Ceiling Fans

FISSURE Challenge – Kontinuierliches Capture the Flag

fissure_challenge

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.

  • Im Laufe der Zeit werden neue Herausforderungen hinzugefügt, während sich FISSURE weiterentwickelt.
  • Lösungen und Schritt-für-Schritt-Anleitungen werden regelmäßig auf YouTube veröffentlicht. Lösungen 1
  • Community-Mitglieder werden ermutigt, eigene Herausforderungen einzureichen, die andere lösen können.

Greifen Sie auf die Herausforderungen zu unter: FISSURE Challenge

Contributing

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:

  1. Forke das Projekt
  2. Erstelle deinen Feature-Branch (git checkout -b feature/AmazingFeature)
  3. Committe deine Änderungen (git commit -m 'Add some AmazingFeature')
  4. Push zum Branch (git push origin feature/AmazingFeature)
  5. Öffne einen Pull Request

Benötigen Sie spezifischere Ideen? Werfen Sie einen Blick auf unsere Roadmap und die laufende Liste potenzieller Aufgaben.

Studentenprojekte und Einsatz im Unterricht

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.

Kommerzielle Unterstützung und Zusammenarbeit

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.

Lizenz

GPL-3.0

Details zur Lizenz finden Sie in der Datei LICENSE.

Kontakt

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]

Testimonials

„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

Danksagungen

Besonderer Dank gilt Dr. Samuel Mantravadi und Joseph Reith für ihre Beiträge zu diesem Projekt.

Assured Information Security

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.

ais

Tool herunterladen
Signaldetektor
IQ-Manipulation
Signalnachschlagewerk
Mustererkennung
Angriffe
Fuzzing
Signal-Playlists
Bildergalerie
Paketerstellung
Scapy-Integration
CRC-Rechner
Protokollierung
Datensatzersteller
Online-Archiv
Drittanbieter-Tools
Dunkle und benutzerdefinierte Designs
BetriebssystemFISSURE-BranchStandard-GNU-Radio-Version
DragonOS Noble (24.04)Python3maint-3.10
KaliPython3maint-3.10
Raspberry Pi OSPython3maint-3.10
Ubuntu 18.04Python2_maint-3.7maint-3.7
Ubuntu 20.04Python3maint-3.8
Ubuntu 22.04Python3maint-3.10
Ubuntu 22.04Python3maint-3.10
Ubuntu 24.04 / Ubuntu ARM (Orange Pi) / Ubuntu für Raspberry PiPython3maint-3.10
Windows 11 WSL2Siehe unterstützte Linux-VersionSiehe unterstützte Linux-Version
FISSURE-Zweig
Standard-GNU-Radio-Version
BackBox LinuxPython3maint-3.10
KDE neonPython3maint-3.10
Parrot Security 6.1Python3maint-3.10