Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
FISSURE — Il framework RF e di reverse engineering per tutti. Segui e ★ per mostrare il tuo supporto! | Kitploit
Strumenti/GitHubGitHub/ainfosec/fissure
Reverse EngineeringFuzzingSicurezza WirelessCTFApprendimento e Formazione
GitHubainfosec/fissure

FISSURE

Il framework RF e di reverse engineering per tutti. Segui e ★ per mostrare il tuo supporto!

Vedi Repository
2.0k1382 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

FISSURE - Il Framework RF

Comprensione del Segnale e Reverse Engineering basati su SDR Indipendenti dalla Frequenza

Video Panoramici


Panoramica Operativa di FISSURE

Panoramica di FISSURE (Slide)

Introduzione

FISSURE è un framework RF open-source che supporta sia implementazioni operative che ricerca e formazione.

  • Per operatori, fornisce un toolkit rapidamente distribuibile per rilevamento di segnali, classificazione, scoperta di protocolli, fuzzing, analisi delle vulnerabilità e integrazione in tempo reale con TAK.
  • Per educatori e ricercatori, abbassa la barriera d'ingresso per SDR e reverse engineering, offrendo un ambiente condiviso per apprendimento, sperimentazione e pubblicazione di nuovi metodi.

FISSURE semplifica i flussi di lavoro SDR complessi centralizzando software, librerie e materiale di riferimento in un unico framework coerente che funziona su desktop, laptop, computer a scheda singola e sistemi robusti, o si adatta a nodi tattici distribuiti in rete sul campo.

Capacità Chiave

  • Rilevare, classificare e analizzare segnali RF
  • Raccogliere, riprodurre e manipolare dati IQ
  • Scoprire protocolli e creare pacchetti personalizzati
  • Eseguire fuzzing e test di vulnerabilità
  • Archiviare segnali e creare playlist per test
  • Coordinare nodi sensore distribuiti
  • Geolocalizzare emettitori RF e bersagli
  • Integrare avvisi, bersagli e artefatti in TAK
  • Automatizzare flussi di lavoro con integrazione AI e ML

    

FISSURE e Fracture

Fracture è il sistema RF tattico distribuibile di AIS costruito sul framework open-source FISSURE.

FISSURE fornisce l'ambiente software sottostante per il sensing RF, l'analisi dei segnali, la sperimentazione dei protocolli, l'integrazione TAK, il coordinamento dei nodi distribuiti e lo sviluppo di capacità basate su plugin. Fracture estende questa base in configurazioni hardware distribuibili progettate per uso operativo.

Fracture si concentra sul sensing RF distribuito, geolocalizzazione, effetti RF, flussi di lavoro di guerra elettronica e controllo operatore in tempo reale tramite WinTAK e ATAK. Un hub centrale coordina i nodi periferici su reti IP e collegamenti RF a lungo raggio per supportare sensing, targeting e esecuzione di missioni in ambienti distribuiti.

L'architettura è progettata per supportare implementazioni in siti fissi, veicoli, zaino, sUAS e ala fissa, rimanendo estensibile attraverso il framework plugin di FISSURE.

Per le organizzazioni che necessitano di una capacità RF tattica supportata e integrata, Fracture fornisce un percorso di productization che preserva la flessibilità, trasparenza ed estensibilità dell'ecosistema FISSURE sottostante.

Architettura del Sistema Fracture

Flusso di Lavoro di Integrazione TAK

Opzioni di Distribuzione

  • GUI desktop per visualizzazione e prototipazione
  • Nodi headless per sensing remoto e operazioni autonome
  • Servizi containerizzati per installazioni scalabili e ripetibili
  • Integrazione TAK per rilevanza della missione e consapevolezza situazionale condivisa


Rilevanza a Doppio Uso

  • Operatori: Rilevare, geolocalizzare e rispondere all'attività RF sul campo
  • Ricercatori: Testare nuovi algoritmi, automazione e approcci AI e ML
  • Educatori: Insegnare SDR, DSP, sicurezza RF, elaborazione in tempo reale e reverse engineering in classe
  • Studenti e Hobbisti: Esplorare i flussi di lavoro SDR e imparare la tecnologia senza un eccessivo overhead di configurazione

Roadmap e Sviluppo

La roadmap di FISSURE si evolve con la domanda dei clienti e il feedback della comunità.

Per una visione aggiornata, esplora la roadmap interattiva (aggiornata ogni luglio):

  • View Interactive Roadmap

Priorità Attuali

  • Ecosistema Plugin e Azioni: Applicare la nuova architettura di plugin e azioni in tutta la Dashboard di FISSURE, WinTAK, ATAK e nodi sensore. Espandere il supporto plugin, convertire il contenuto esistente della libreria in plugin e semplificare la distribuzione delle capacità proteggendo al contempo le funzionalità sensibili attraverso il framework plugin.
  • Integrazione TAK e Flussi di Lavoro Operatore: Espandere le funzionalità di WinTAK e ATAK, migliorare la gestione dei bersagli, i flussi di lavoro di geolocalizzazione, l'invio di avvisi, la gestione degli artefatti e le azioni guidate dall'operatore. Le aree di interesse includono test nel mondo reale, ottimizzazione delle prestazioni, miglioramenti dell'usabilità e una più stretta integrazione tra TAK e nodi sensore distribuiti.
  • Installatore, Pacchettizzazione e Distribuzione: Migliorare l'affidabilità dell'installatore, perfezionare il supporto Apptainer, ospitare immagini container scaricabili, fornire opzioni di distribuzione precompilate e semplificare l'installazione su sistemi operativi e piattaforme hardware supportate.
  • Nodi Tattici, Sensori e Rete: Espandere il supporto per implementazioni di nodi tattici, integrare sensori e hardware aggiuntivi, valutare nuovi percorsi di comunicazione tra cui cellulare, Starlink, reti mesh e radio di comunicazione, e migliorare la resilienza nelle implementazioni distribuite.
  • Geolocalizzazione, Direction Finding e Supporto Elettronico: Avanzare le capacità di geolocalizzazione, direction finding e monitoraggio attraverso test sul campo e valutazioni operative. L'enfasi è posta su flussi di lavoro pratici di supporto elettronico, sensing multi-nodo, validazione delle prestazioni e raccolta di feedback operativi reali.

Video

  • FISSURE Videos
  • AIS YouTube

White Papers

FISSURE è supportato da una serie di white paper che esplorano applicazioni sia tecniche che operative in diversi domini.

  1. Panoramica di FISSURE
  2. FISSURE per Counter-UAS
  3. FISSURE per Payload UAS e Operazioni Aeree
  4. FISSURE per Marittimo
  5. FISSURE per Sistemi Veicolari e Mobilità
  6. FISSURE per Difesa di Perimetro e Infrastrutture
  7. FISSURE per TAK e Mobile
  8. FISSURE per Formazione e Istruzione
  9. Dettagli Tecnici e Architettura di FISSURE

Articoli del Blog

AIS ha pubblicato diversi articoli che evidenziano le applicazioni, gli aggiornamenti e i casi d'uso di FISSURE:

  • Demonstrating FISSURE as a Drone Payload at Northern Strike 2025
  • Un riepilogo della mia presentazione al DEF CON 2024 sugli aggiornamenti di FISSURE
  • FISSURE: Navigare nel Regno Open-Source
  • FISSURE: Il Framework RF per Tutti

Vedi tutti gli articoli del blog AIS

Novità

NEW

Architettura Plugin e Azioni: FISSURE sta passando a un framework unificato di plugin e azioni che consente di impacchettare, distribuire ed eseguire le capacità su Dashboard, nodi sensore, WinTAK e ATAK.

NEW

Integrazione WinTAK: WinTAK ora supporta la gestione dei nodi, avvisi, bersagli, rilevamenti, artefatti, selezione plugin, esecuzione di azioni e operazioni su nodi sensore distribuiti.

NEW

Integrazione ATAK: L'integrazione ATAK è attivamente in sviluppo, estendendo le capacità di FISSURE e Fracture a dispositivi mobili e operatori tattici periferici.

NEW

Nodi Tattici Distribuiti: I nodi sensore supportano operazioni remote, flussi di lavoro di sensing distribuito, integrazione TAK, raccolta di artefatti, invio di avvisi ed esecuzione di plugin su reti connesse IP.

NEW

Geolocalizzazione e Gestione Bersagli: Gli sforzi di sviluppo continuano su geolocalizzazione RF, gestione bersagli, coordinamento multi-nodo e test operativi nel mondo reale.

NEW

Containerizzazione Apptainer: FISSURE può essere distribuito all'interno di container Apptainer per semplificare installazione, test, portabilità e distribuzione su piattaforme supportate.

NEW

Architettura Fracture e Flussi di Lavoro TAK: Nuovi diagrammi e documentazione sono stati aggiunti per illustrare l'architettura del sistema Fracture, i flussi di lavoro di integrazione TAK e le operazioni tattiche distribuite.

Eventi Imminenti/Recenti

Mostra 5-8 maggio 2025: SOF Week - Stand di Assured Information Security, Inc. (AIS)

Fiera del Lavoro Gio. 6 febbraio 2025: Fiera del Lavoro e Stage Primavera 2025 della Binghamton University - 1100-1500 EST

CTF 20 gennaio 2025 (In corso indefinitamente): Sfida FISSURE. Link (Ora Attivo)

Conferenza Mar. 17 settembre 2024: GNU Radio Conference 2024 - 1605-1635 EST Descrizione/Slide, Registrazione Live

Fiera del Lavoro Gio. 5 settembre 2024: Fiera del Lavoro e Stage STEM della Binghamton University - 1100-1530 EST

Conferenza Sab. 10 agosto 2024: DEF CON 32 - RF Village - 1400-1500 PST. Video Preregistrato, Registrazione Live

Documentazione

  • Info Sheet
  • AIS Page
  • GRCon22 Slides
  • GRCon22 Paper
  • Hack Chat Transcript

Capacità

  • Capacità di FISSURE (Aggiornato: 11Set24)

Hardware

Il seguente è un elenco di hardware "supportato" con diversi livelli di integrazione:

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

Per Iniziare

Supportato

Ci sono ora due branch in FISSURE: il branch Python3 e il branch Python2_maint-3.7. Il branch Python3 contiene il codice più recente e supporta PyQt5 e le versioni 3.8 e 3.10 di GNU Radio. Il branch Python2_maint-3.7 è stato deprecato e verrà aggiornato solo se specifici strumenti di terze parti richiedono GNU Radio versione 3.7 o un sistema operativo più vecchio. Solo le ultime versioni minori dei sistemi operativi saranno supportate per le installazioni e faremo del nostro meglio per tenere il passo. I sistemi operativi che sono stati aggiornati ma non ancora completamente testati saranno elencati sotto "In Progress."

I rilasci GitHub forniti in questo repository sono snapshot periodici dello stato del progetto, destinati principalmente a scopi di archiviazione. Questi rilasci potrebbero non includere gli ultimi aggiornamenti, correzioni di bug o funzionalità attualmente in sviluppo. Per accedere alla versione più aggiornata del software, raccomandiamo vivamente di utilizzare il branch principale Python3, che riflette lo sviluppo in corso e lo stato attuale del progetto.

FISSURE è testato più estesamente su Ubuntu, rendendolo la piattaforma più validata.

In Progress (beta)

Questi sistemi operativi sono ancora in stato beta. Sono in sviluppo e diverse funzionalità sono note per essere mancanti. Gli elementi nell'installatore potrebbero entrare in conflitto con programmi esistenti o non riuscire a installarsi finché lo stato non viene rimosso.Sistema operativo

Nota: Alcuni strumenti software non funzionano su tutti i sistemi operativi. Fare riferimento a Conflitti noti e software di terze parti

Installazioni Apptainer

I test sono in corso con Apptainer per containerizzare le installazioni di FISSURE. Le combinazioni di sistema operativo host, sistema operativo container e modalità di installazione di FISSURE (full, base, Dashboard, HIPRFISR, SensorNode) sono ancora in fase di sviluppo. Le seguenti sono le combinazioni supportate.

Sistema operativo hostSistema operativo containerModalità FISSURE
Ubuntu 24.04Ubuntu 24.04full

Installazione

Per aggiungere chiavi SSH a GitHub e clonare con SSH (necessario per contribuire):``` 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:~
Per clonare tramite https:```
git clone https://github.com/ainfosec/FISSURE.git

Preparazione dell'installer:``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install

root@kitploit:~
Note:
- Il programma di installazione chiederà di installare le dipendenze software di PyQt necessarie per avviare le GUI di installazione, se non vengono trovate.
- Seleziona l'opzione operativa nella GUI che meglio corrisponde al tuo sistema operativo (dovrebbe essere rilevato automaticamente se il tuo sistema operativo corrisponde a un'opzione).
- Rispondi periodicamente ai prompt riguardanti software di terze parti durante l'installazione. Usa il tuo giudizio personale; le risposte non influenzeranno probabilmente FISSURE.
- Assicurati che l'orologio di sistema sia impostato correttamente per evitare errori con apt che rifiuta gli aggiornamenti dei repository.
- Dopo l'installazione, riavvia il computer o effettua il logout e il login in modo che le modifiche ai gruppi utenti abbiano effetto.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/ea812c13507dcd73629484d74bae5229caf78da4f8c48bcfd701d429c60bc392.png" width="257" height="379">
</p>

Si consiglia di installare FISSURE su un sistema operativo pulito per evitare conflitti con software esistente. Ulteriori sforzi verso la virtualizzazione e la gestione delle dipendenze continueranno. Note sull'installatore:
- Gli elementi elencati nella categoria "Installazione minima" sono ciò che è necessario per avviare il Dashboard di FISSURE senza errori.
- L'hardware radio e i moduli out of tree sono necessari per eseguire molte azioni in FISSURE.
- I flow graph devono essere ricompilati per evitare errori tra versioni minori di GNU Radio.
- I programmi software al di fuori dell'installazione minima sono opzionali e possono essere installati secondo necessità.
- Seleziona tutte le caselle di spunta consigliate (pulsante Default) per evitare errori durante l'utilizzo dei vari strumenti all'interno di FISSURE.
- Gli elementi non selezionati per impostazione predefinita potrebbero non installarsi correttamente o potrebbero potenzialmente entrare in conflitto con programmi esistenti (si prega di suggerire correzioni!).
- Ci saranno molteplici prompt durante l'installazione, principalmente per richiedere permessi elevati e nomi utente. Questi prompt sono principalmente legati a strumenti di terze parti; fare riferimento alle istruzioni di installazione fornite dal manutentore per i dettagli.
- Se un elemento contiene una sezione "Verifica" alla fine, il programma di installazione eseguirà il comando successivo e metterà in evidenza la casella di spunta in verde o rosso a seconda che il comando produca errori. Gli elementi selezionati senza una sezione "Verifica" rimarranno neri dopo l'installazione.
- Per evitare errori di installazione e permessi, scarica FISSURE in una directory di proprietà dell'utente, come Home. Esegui lo script di installazione e il comando fissure senza usare sudo. Molti degli strumenti di terze parti verranno scaricati e installati nella directory `~/Installed_by_FISSURE`.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/3c404a7fc456dc0a3346fc0ed7432381c57cf6f6db4358221010a5b66a3281f5.png" width="692" height="479">
</p>

L'installatore di FISSURE è utile per preparare i computer o installare programmi software selezionati di interesse. Il codice può essere rapidamente modificato per consentire installazioni software personalizzate. Le stime di dimensione per i programmi sono letture prima e dopo da un'installazione completa. Le dimensioni per ciascun programma non sono esatte poiché alcune dipendenze vengono installate in elementi precedentemente selezionati. Le dimensioni possono anche cambiare nel tempo man mano che i programmi vengono aggiornati.

<p align="center">
<img src="https://assets.kitploit.com/production/public/readmes/5588/e9722e4a18df1cdf579316e24ffd999e7f56f27c738340a5a997377453d4320c.png" width="692" height="479">
</p>

**Installazione del Nodo Sensore Remoto**

Installa FISSURE come al solito su un computer generico. Installa FISSURE sul computer remoto nella stessa posizione di directory del computer locale (fino a nuovo avviso) per evitare errori di percorso con determinate azioni. Per configurare il nodo sensore per l'operazione remota, modifica il file "default.yaml" nella directory `./YAML/Sensor_Node_Config/` e modifica i seguenti campi:
- nickname: (qualsiasi cosa tranne "Local Sensor Node")
- hiprfisr_ip_address: (l'indirizzo IP HIPRFISR/hub a cui si connette il nodo sensore)
- hardware: (inserisci le specifiche del tuo hardware) 

Cambia il campo "autorun" da `false` a `true` per eseguire il file playlist autorun predefinito all'avvio e rinunciare alle operazioni remote. Nuove playlist autorun possono essere generate e salvate dalla scheda Autorun del Dashboard.

Il nodo sensore remoto funge da server e deve avere un insieme di certificati validi (generati durante l'installazione) che corrispondano a quelli del client (computer locale). Il server necessita dei file "server.key_secret" e "client.key", mentre il client necessita dei file "client.key_secret" e "server.key". Se la cartella dei certificati è stata generata sul computer server, i file del client devono essere trasferiti manualmente all'altro computer.

**Utilizzo del Dashboard Locale**

Apri un nuovo terminale dopo l'installazione e inserisci:```
fissure

Il metodo previsto per avviare la Dashboard di FISSURE è tramite il terminale senza sudo. Il terminale fornisce importanti informazioni sullo stato e feedback per alcune operazioni. Fare riferimento alla documentazione di FISSURE per maggiori dettagli.

Un nodo sensore locale può essere avviato tramite i pulsanti superiori nella Dashboard di FISSURE e aiuta a mantenere tutte le funzionalità preesistenti di FISSURE su una workstation standalone. Al momento sono supportati solo un nodo locale e quattro nodi sensore remoti (o cinque remoti).

Se uno qualsiasi dei programmi si blocca o si blocca alla chiusura, i seguenti comandi possono essere utilizzati per rilevare un problema o forzare l'arresto:``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure

root@kitploit:~
**Hub Headless**

L'HIPRFISR può essere avviato senza la GUI del Dashboard per rendere più efficienti i test TAK e le distribuzioni operative. Apri un nuovo terminale dopo l'installazione e digita:```
fissure-hiprfisr

Il hub si connetterà automaticamente al server TAK e i nodi remoti potranno unirsi senza interazione.

Utilizzo del nodo sensore remoto

Dopo aver configurato il file di configurazione del nodo sensore (vedi sopra), il codice del nodo sensore può essere eseguito utilizzando questo comando in un terminale:``` fissure-sensor-node

root@kitploit:~
Il codice del nodo sensore rimarrà attivo fino a quando non viene premuto ctrl+c. La connessione al nodo sensore remoto avviene tramite i pulsanti superiori del Dashboard FISSURE. Facendo clic con il tasto destro sui pulsanti superiori si seleziona un nodo sensore attivo su cui eseguire operazioni. Le future operazioni che utilizzeranno più di un nodo alla volta verranno gestite caso per caso all'interno delle singole schede.

**Istruzioni per Windows 11 WSL2**

FISSURE può essere eseguito in Windows 11 utilizzando WSL2 per i sistemi operativi Linux supportati. Le seguenti istruzioni aiutano a installare WSL2, installare un sistema operativo Linux, configurare il pass-through USB e installare FISSURE nel sistema operativo Linux.

Installazione di WSL2:

1. Aprire PowerShell come amministratore
2. `wsl --install`
3. Abilitare la virtualizzazione nel BIOS, verificare con: Task Manager>Prestazioni>CPU>Virtualizzazione
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. Installare una versione specifica (Ubuntu semplice dovrebbe essere l'ultima versione elencata): `wsl --install -d Ubuntu-22.04`
7. Aprire il menu Start, cercare Ubuntu e avviarlo
8. Per disinstallare una distribuzione: `wsl --unregister Ubuntu-22.04`

Abilitare il pass-through USB in PowerShell come amministratore:

1. `winget install usbipd`
2. Aggiungere usbipd al PATH di sistema: Menu Start>Variabili d'ambiente>Modifica le variabili d'ambiente di sistema>Proprietà del sistema>Variabili d'ambiente>Variabili di sistema>Path>Modifica>Nuovo: `C:\Program Files\usbipd-win`
3. Chiudere e riaprire PowerShell come amministratore
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` oppure `usbipd wsl attach --busid <BUS_ID> --wsl <NomeDistribuzione>` (sostituire <BUS_ID> con l'ID BUS effettivo del dispositivo)
6. Per scollegare: `usbipd wsl detach --busid <BUS_ID>`

Installare FISSURE nel terminale Linux:

1. `sudo apt-get install git`
2. Clonare FISSURE e installare come descritto sopra

**Configurazione TAK**

Per installare ed eseguire un server TAK locale:

1. Registrarsi e scaricare il pacchetto docker del server TAK dal sito: https://tak.gov/products/tak-server
2. Creare la directory `~/Installed_by_FISSURE` se non esiste
3. Posizionare il file .zip scaricato in `~/Installed_by_FISSURE`
4. Eseguire l'elemento TAK Server nel programma di installazione di FISSURE
5. Per WebTAK locale, caricare il file `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` nel browser (impostazioni>certificati)
6. Impostare il campo "tak_on_startup" su True in `/FISSURE/YAML/User Configs/default.yaml` oppure selezionare "Start Docker Containers" dal menu TAK del Dashboard FISSURE
7. Aprire WebTAK dal menu TAK di FISSURE e verificare che la mappa si carichi con la connessione internet
8. Impostare il campo "connect_mode" (auto/manuale/disabled) in `/FISSURE/YAML/User Configs/default.yaml`. Connettersi al server TAK nel menu TAK del Dashboard FISSURE se è impostato su manuale.
9. Eseguire un effetto FISSURE che crei un alert TAK (esempi in arrivo)

Per connettersi a un server TAK remoto:

1. Aggiornare i percorsi dei file dei certificati in `/FISSURE/YAML/User Configs/default.yaml`
2. Impostare il campo "connect_mode" (auto/manuale/disabled) in `/FISSURE/YAML/User Configs/default.yaml`. Connettersi al server TAK nel menu TAK del Dashboard FISSURE se è impostato su manuale.
3. Eseguire un effetto FISSURE che crei un alert TAK (esempi in arrivo)

**Configurazione Apptainer**

Apptainer viene utilizzato per containerizzare la maggior parte dell'installazione di FISSURE, semplificando la distribuzione e i test su sistemi diversi. Mentre la maggior parte di FISSURE viene eseguita all'interno dell'ambiente Apptainer, diversi componenti richiedono ancora la configurazione sull'**host**:

- **I container Docker** (come il database PostgreSQL e il server TAK) vengono eseguiti sull'**host**, non all'interno di Apptainer.  
- **Le regole udev, i driver USB e le interfacce hardware** devono essere installati anche sull'host affinché SDR, adattatori Wi-Fi e altre periferiche funzionino correttamente.

I container Apptainer precompilati e le immagini ISO sono previsti per versioni future per semplificare la configurazione. Queste istruzioni sono destinate agli utenti che desiderano **creare il container Apptainer dal sorgente** o personalizzare la propria installazione.

1. **Clonare il repository FISSURE**

2. **Configurare il programma di installazione**
   - Aprire `FISSURE/install_apptainer.sh` in un editor di testo.  
   - Rivedere e modificare le variabili vicino all'inizio dello script.  
     Impostare ciascuna opzione (`true` / `false`) in base a ciò che si desidera includere (ad es., `UHD`, `HackRF`, `Wi-Fi`, ecc.).  
   - Scegliere la modalità di installazione FISSURE desiderata:
     - `full` - Include tutto il software SDR, gli strumenti di rete e le utilità 
     - `base` - Solo FISSURE core + dipendenze GUI (per velocizzare future creazioni di container)
     - `Dashboard` - Solo container GUI (nessuno strumento SDR)  
     - `HIPRFISR` - Build headless del server HIPRFISR
     - `SensorNode` - Solo build del nodo sensore  

3. **Eseguire il programma di installazione**   ```bash
   cd FISSURE/Installer
   ./install_apptainer.sh

Ciò costruisce un sandbox Apptainer scrivibile nella tua directory home e installa tutto il software selezionato all'interno del contenitore e sull'host (dove applicabile).

  1. Avvia il Contenitore ```bash fissure-apptainer
    root@kitploit:~

Questo comando apre un terminale all'interno del contenitore FISSURE con porte USB, dispositivi audio e grafica automaticamente collegati per l'accesso all'hardware e alla GUI.

  1. Esegui FISSURE Una volta all'interno del contenitore, esegui FISSURE esattamente come faresti su un sistema normale: ```bash fissure fissure-sensor-node
    root@kitploit:~

L'ambiente si comporta come un'installazione standard, ma più isolato dall'host. Se incontri problemi nell'uso di FISSURE all'interno di Apptainer, ti preghiamo di farci sapere quali programmi, hardware o funzionalità non funzionano correttamente.

Lezioni

FISSURE include diverse guide utili per familiarizzare con diverse tecnologie e tecniche. Molte includono passaggi per l'uso di vari strumenti integrati in FISSURE. Miriamo a migliorare la qualità e ad aggiungere nuovi contenuti nel tempo.

  • Lezione1: OpenBTS
  • Lezione2: Dissettori Lua
  • Lezione3: Sound eXchange
  • Lezione4: ESP Boards
  • Lezione5: Radiosonde Tracking
  • Lezione6: RFID
  • Lezione7: Tipi di dati
  • Lezione8: Blocchi GNU Radio personalizzati
  • Lezione9: TPMS
  • Lezione10: Esami di radioamatore
  • Lezione11: Strumenti Wi-Fi
  • Lezione12: Creazione di USB avviabili
  • Lezione13: Z-Wave
  • Lezione14: Ventilatori da soffitto

Sfida FISSURE - Cattura la Bandiera Continua

fissure_challenge

La Sfida FISSURE è una gara continua di cattura la bandiera costruita attorno al framework FISSURE. È progettata come uno strumento di apprendimento aperto in cui chiunque può fare pratica di reverse engineering RF, esplorare nuove funzionalità e affrontare sfide incentrate sui protocolli.

  • Nuove sfide vengono aggiunte nel tempo man mano che FISSURE evolve.
  • Soluzioni e walkthrough vengono pubblicati periodicamente su YouTube. Soluzioni 1
  • I membri della comunità sono incoraggiati a inviare le proprie sfide affinché altri possano risolverle.

Accedi alle sfide su: Sfida FISSURE

Contributi

I suggerimenti per migliorare FISSURE sono fortemente incoraggiati. Buone aree di contributo includono nuove funzionalità, correzioni di installazione, protocolli RF, supporto hardware/SDR, strumenti di terze parti, diagrammi di flusso GNU Radio, script di analisi Python, azioni dei plugin, lezioni, tutorial e correzioni alla documentazione.

Il posto migliore per iniziare è la pagina Discussion, il Server Discord, l'email, o una Issue mirata.

I contributi di codice sono molto apprezzati:

  1. Fork del progetto
  2. Crea il tuo branch di funzionalità (git checkout -b feature/AmazingFeature)
  3. Fai il commit delle modifiche (git commit -m 'Add some AmazingFeature')
  4. Carica sul branch (git push origin feature/AmazingFeature)
  5. Apri una pull request

Hai bisogno di idee più specifiche? Dai un'occhiata alla nostra roadmap e all'elenco aggiornato di potenziali attività da fare.

Progetti Studenteschi e Uso in Classe

FISSURE è adatto per progetti di laurea, ricerca universitaria, ricerca post-laurea, corsi di RF/cybersecurity e incarichi su software open-source. I team di studenti possono lavorare su integrazione hardware SDR, analisi di protocolli RF, rilevamento di segnali, analisi IQ, plugin, lezioni, visualizzazione, integrazione TAK o documentazione.

Studenti, docenti, gruppi di ricerca e organizzazioni interessati a utilizzare FISSURE per progetti pratici di RF e reverse engineering sono incoraggiati a contattarci.

Supporto Commerciale e Collaborazione

Contatta lo Sviluppo Business di Assured Information Security, Inc. (AIS) per discutere opportunità di collaborazione su FISSURE e Fracture. AIS può assistere nell'integrazione di FISSURE in piattaforme e flussi di lavoro esistenti, nello sviluppo di plugin e capacità personalizzate, nell'espansione del supporto per nuovo hardware e sensori, e nella creazione di soluzioni RF specifiche per missione.

Le organizzazioni interessate ai sistemi Fracture dispiegabili possono coinvolgere AIS per sviluppare e integrare configurazioni di nodi tattici per applicazioni fisse, su veicoli, zaino, sUAS e ad ala fissa. AIS può anche supportare l'integrazione TAK, architetture di sensori distribuiti, flussi di lavoro di rilevamento RF e geolocalizzazione, capacità di guerra elettronica personalizzate, addestramento degli operatori e sostenimento del sistema a lungo termine.

Che il tuo obiettivo sia ricerca, istruzione, prototipazione, dispiegamento operativo o integrazione in un'architettura sistema-dei-sistemi più ampia, AIS può aiutare ad accelerare lo sviluppo e il dispiegamento preservando la flessibilità del framework FISSURE sottostante.

Licenza

GPL-3.0

Per i dettagli della licenza, consulta il file LICENSE.

Contatti

Unisciti al Server Discord: https://discord.gg/JZDs5sgxcG

Segui su Twitter/X: @FissureRF, @AinfoSec

Segui su Bluesky: @fissurerf.bsky.social

Collegati su LinkedIn: FISSURE - The RF Framework

Chris Poore - Assured Information Security, Inc. - [email protected]

Business Development - Assured Information Security, Inc. - [email protected]

Testimonianze

“FISSURE è una potente e versatile piattaforma software RF adatta sia per l'istruzione che per applicazioni pratiche. Supporta un'ampia gamma di hardware comunemente utilizzato e offre strumenti intuitivi di analisi dei dati IQ. Queste caratteristiche ci permettono di visualizzare, interpretare e modificare direttamente i messaggi dei segnali RF nel nostro progetto.”
– Dylan R.

“Abbiamo davvero apprezzato l'uso di FISSURE nel nostro progetto di ingegneria. Questo software è una raccolta incredibilmente completa di strumenti per manipolare frequenze radio ed è stato un aiuto straordinario per i nostri studi sulle comunicazioni wireless.”
– Team di Progetto Senior Universitario

Riconoscimenti

Un ringraziamento speciale al Dr. Samuel Mantravadi e a Joseph Reith per i loro contributi a questo progetto.

Assured Information Security

Visualizza gli altri nostri progetti open source su: https://ainfosec.dev/

Ti piace lavorare con segnali, reverse engineering o altri ambiti della cybersecurity? Sfoglia le nostre posizioni aperte o unisciti alla nostra comunità di talenti per future opportunità.

Se hai un interesse per l'hacking, dai un'occhiata alla nostra sfida Can You Hack It?® e metti alla prova le tue abilità! Invia il tuo punteggio per mostrarci cosa sai fare. AIS ha una presenza nazionale con uffici e dipendenti remoti in tutti gli Stati Uniti. Offriamo stipendi competitivi e benefit eccezionali. Unisciti a un team che non è solo impegnato per il futuro del cyberspazio, ma anche per il successo dei propri dipendenti.

ais

Scarica lo strumento
Rilevatore di Segnali
Manipolazione IQ
Ricerca Segnali
Riconoscimento Pattern
Attacchi
Fuzzing
Playlist di Segnali
Galleria Immagini
Creazione Pacchetti
Integrazione Scapy
Calcolatore CRC
Registrazione
Costruttore Dataset
Archivio Online
Strumenti di Terze Parti
Temi Scuri e Personalizzati
Sistema OperativoBranch FISSUREVersione GNU Radio Predefinita
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 for Raspberry PiPython3maint-3.10
Windows 11 WSL2Vedi la versione Linux supportataVedi la versione Linux supportata
Branch FISSURE
Versione predefinita di GNU Radio
BackBox LinuxPython3maint-3.10
KDE neonPython3maint-3.10
Parrot Security 6.1Python3maint-3.10