Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
FISSURE — Le cadre RF et de rétro-ingénierie pour tout le monde. Suivez et ★ pour montrer votre soutien ! | Kitploit
Outils/GitHubGitHub/ainfosec/fissure
Rétro-ingénierieFuzzingSécurité Sans FilCTFApprentissage et Éducation
GitHubainfosec/fissure

FISSURE

Le cadre RF et de rétro-ingénierie pour tout le monde. Suivez et ★ pour montrer votre soutien !

Voir le dépôt
2.0k138il y a 2 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

FISSURE - Le Framework RF

Compréhension et Rétro-ingénierie de Signaux Indépendante de la Fréquence basée sur la SDR

Vidéos de Présentation


Aperçu opérationnel de FISSURE

Aperçu de FISSURE (Diapositives)

Introduction

FISSURE est un framework RF open-source qui prend en charge à la fois les déploiements opérationnels et la recherche et l'éducation.

  • Pour les opérateurs, il fournit une boîte à outils rapidement déployable pour la détection de signaux, la classification, la découverte de protocoles, le fuzzing, l'analyse de vulnérabilités et l'intégration en temps réel avec TAK.
  • Pour les éducateurs et chercheurs, il abaisse la barrière d'entrée pour la SDR et la rétro-ingénierie, offrant un environnement partagé pour l'apprentissage, l'expérimentation et la publication de nouvelles méthodes.

FISSURE simplifie les flux de travail SDR complexes en centralisant les logiciels, les bibliothèques et le matériel de référence dans un seul framework cohérent qui fonctionne sur les ordinateurs de bureau, les ordinateurs portables, les cartes monocartes et les systèmes durcis, ou se déploie sur des nœuds tactiques distribués en réseau sur le terrain.

Capacités Clés

  • Détecter, classer et analyser les signaux RF
  • Collecter, rejouer et manipuler les données IQ
  • Découvrir des protocoles et fabriquer des paquets personnalisés
  • Exécuter des tests de fuzzing et de vulnérabilité
  • Archiver des signaux et créer des listes de lecture pour les tests
  • Coordonner des nœuds de capteurs distribués
  • Géolocaliser les émetteurs et cibles RF
  • Intégrer des alertes, cibles et artefacts dans TAK
  • Automatiser les flux de travail avec l'IA et l'apprentissage automatique

    

FISSURE et Fracture

Fracture est le système RF tactique déployable d'AIS construit sur le framework open-source FISSURE.

FISSURE fournit l'environnement logiciel sous-jacent pour la détection RF, l'analyse de signaux, l'expérimentation de protocoles, l'intégration TAK, la coordination de nœuds distribués et le développement de capacités basées sur des plugins. Fracture étend cette base à des configurations matérielles déployables conçues pour un usage opérationnel.

Fracture se concentre sur la détection RF distribuée, la géolocalisation, les effets RF, les workflows de guerre électronique et le contrôle opérateur en temps réel via WinTAK et ATAK. Un hub central coordonne les nœuds périphériques sur les réseaux IP et les liaisons RF longue portée pour soutenir la détection, le ciblage et l'exécution de missions dans des environnements distribués.

L'architecture est conçue pour prendre en charge des déploiements sur site fixe, véhicule, sac à dos, sUAS et voilure fixe tout en restant extensible via le framework de plugins de FISSURE.

Pour les organisations nécessitant une capacité RF tactique intégrée et supportée, Fracture offre une voie de produit qui préserve la flexibilité, la transparence et l'extensibilité de l'écosystème FISSURE sous-jacent.

Architecture du Système Fracture

Workflow d'Intégration TAK

Options de Déploiement

  • Interface graphique de bureau pour la visualisation et le prototypage
  • Nœuds sans tête pour la détection à distance et les opérations autonomes
  • Services conteneurisés pour des installations évolutives et reproductibles
  • Intégration TAK pour la pertinence de la mission et la connaissance situationnelle partagée


Pertinence à Double Usage

  • Opérateurs : Détecter, géolocaliser et répondre aux activités RF sur le terrain
  • Chercheurs : Tester de nouveaux algorithmes, automatisation et approches IA et ML
  • Éducateurs : Enseigner la SDR, le DSP, la sécurité RF, le traitement en temps réel et la rétro-ingénierie en classe
  • Étudiants et passionnés : Explorer les workflows SDR et apprendre la technologie sans barrière d'installation complexe

Feuille de Route et Développement

La feuille de route de FISSURE évolue avec la demande des clients et les retours de la communauté.

Pour une vue à jour, explorez la feuille de route interactive (mise à jour chaque juillet) :

  • Voir la feuille de route interactive

Priorités Actuelles

  • Écosystème de plugins et actions : Application de la nouvelle architecture de plugins et d'actions dans tout le Dashboard FISSURE, WinTAK, ATAK et les nœuds capteurs. Expansion du support des plugins, conversion du contenu existant de la bibliothèque en plugins, et simplification du déploiement des capacités tout en protégeant les fonctionnalités sensibles via le framework de plugins.
  • Intégration TAK et workflows opérateur : Expansion des fonctionnalités de WinTAK et ATAK, amélioration de la gestion des cibles, des workflows de géolocalisation, des alertes, de la gestion des artefacts et des actions pilotées par l'opérateur. Les domaines d'intérêt comprennent les tests en conditions réelles, l'optimisation des performances, les améliorations de l'utilisabilité et une intégration plus étroite entre TAK et les nœuds capteurs distribués.
  • Installateur, Packaging et Déploiement : Amélioration de la fiabilité de l'installateur, affinage du support Apptainer, hébergement d'images de conteneurs téléchargeables, fourniture d'options de déploiement préconstruites, et simplification de l'installation sur les systèmes d'exploitation et plates-formes matérielles supportées.
  • Nœuds tactiques, capteurs et mise en réseau : Extension du support pour les déploiements de nœuds tactiques, intégration de capteurs et de matériels supplémentaires, évaluation de nouvelles voies de communication incluant le cellulaire, Starlink, le maillage réseau et les radios de communication, et amélioration de la résilience dans les déploiements distribués.
  • Géolocalisation, Radiogoniométrie et Soutien Électronique : Avancement des capacités de géolocalisation, de radiogoniométrie et de surveillance par des tests sur le terrain et des évaluations opérationnelles. L'accent est mis sur les workflows pratiques de soutien électronique, la détection multi-nœuds, la validation des performances et la collecte de retours opérationnels réels.

Vidéos

  • Vidéos FISSURE
  • YouTube AIS

Livres Blancs

FISSURE est soutenu par une série de livres blancs qui explorent à la fois les applications techniques et opérationnelles dans différents domaines.

  1. Aperçu de FISSURE
  2. FISSURE pour la Lutte Anti-Drone
  3. FISSURE pour les Charges Utiles de Drones et Opérations Aériennes
  4. FISSURE pour le Maritime
  5. FISSURE pour les Véhicules et Systèmes de Mobilité
  6. FISSURE pour la Défense Périmétrique et des Infrastructures
  7. FISSURE pour TAK et Mobile
  8. FISSURE pour la Formation et l'Éducation
  9. Détails Techniques et Architecture de FISSURE

Articles de Blog

AIS a publié plusieurs articles mettant en lumière les applications, mises à jour et cas d'usage de FISSURE :

  • Démonstration de FISSURE comme charge utile de drone au Northern Strike 2025
  • Récapitulatif de ma présentation DEF CON 2024 sur les mises à jour de FISSURE
  • FISSURE : Naviguer dans le domaine open-source
  • FISSURE : Le Framework RF pour Tous

Voir tous les articles de blog d'AIS

Actualités

NOUVEAU

Architecture de plugins et actions : FISSURE passe à un framework unifié de plugins et d'actions qui permet d'empaqueter, déployer et exécuter des capacités sur le Dashboard, les nœuds capteurs, WinTAK et ATAK.

NOUVEAU

Intégration WinTAK : WinTAK prend désormais en charge la gestion des nœuds, les alertes, les cibles, les détections, les artefacts, la sélection de plugins, l'exécution d'actions et les opérations de nœuds capteurs distribués.

NOUVEAU

Intégration ATAK : L'intégration ATAK est activement en développement, étendant les capacités de FISSURE et Fracture aux appareils mobiles et aux opérateurs tactiques de terrain.

NOUVEAU

Nœuds tactiques distribués : Les nœuds capteurs prennent en charge l'opération à distance, les workflows de détection distribuée, l'intégration TAK, la collecte d'artefacts, les alertes et l'exécution de plugins sur des réseaux connectés IP.

NOUVEAU

Géolocalisation et Gestion des Cibles : Les efforts de développement se poursuivent sur la géolocalisation RF, la gestion des cibles, la coordination multi-nœuds et les tests opérationnels en conditions réelles.

NOUVEAU

Conteneurisation Apptainer : FISSURE peut être déployé dans des conteneurs Apptainer pour simplifier l'installation, les tests, la portabilité et le déploiement sur les plateformes supportées.

NOUVEAU

Architecture Fracture et Workflows TAK : De nouveaux diagrammes et de la documentation ont été ajoutés pour illustrer l'architecture du système Fracture, les workflows d'intégration TAK et les opérations tactiques distribuées.

Événements à Venir/Récents

Exposition 5-8 mai 2025 : SOF Week - Stand d'Assured Information Security, Inc. (AIS)

Salon de l'emploi Jeu. 6 février 2025 : Salon du printemps 2025 des emplois et stages de l'Université de Binghamton - 11h00-15h00 EST

CTF 20 janvier 2025 (En cours indéfiniment) : Défi FISSURE. Lien (Maintenant en ligne)

Conférence Mar. 17 septembre 2024 : GNU Radio Conference 2024 - 16h05-16h35 EST Description/Diapositives, Enregistrement en direct

Salon de l'emploi Jeu. 5 septembre 2024 : Salon STEM des emplois et stages de l'Université de Binghamton - 11h00-15h30 EST

Conférence Sam. 10 août 2024 : DEF CON 32 - RF Village - 14h00-15h00 PST. Vidéo préenregistrée, Enregistrement en direct

Documentation

  • Fiche d'information
  • Page AIS
  • Diapositives GRCon22
  • Article GRCon22
  • Transcription du Hack Chat

Capacités

  • Capacités de FISSURE (Mise à jour : 11 Sept 2024)

Matériel

Voici une liste de matériels « supportés » avec différents niveaux d'intégration :

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

Pour Commencer

Supporté

Il y a désormais deux branches dans FISSURE : la branche Python3 et la branche Python2_maint-3.7. La branche Python3 contient le code le plus récent et prend en charge PyQt5 et les versions 3.8 et 3.10 de GNU Radio. La branche Python2_maint-3.7 est obsolète et ne sera mise à jour que si des outils tiers spécifiques nécessitent GNU Radio version 3.7 ou un système d'exploitation plus ancien. Seules les versions mineures les plus récentes des systèmes d'exploitation seront supportées pour les installations et nous ferons de notre mieux pour suivre le rythme. Les systèmes d'exploitation qui ont été mis à jour mais pas encore entièrement testés seront listés sous « En cours ».

Les versions GitHub fournies dans ce dépôt sont des instantanés périodiques de l'état du projet, destinés principalement à des fins d'archivage. Ces versions peuvent ne pas inclure les dernières mises à jour, corrections de bogues ou fonctionnalités en cours de développement. Pour accéder à la version la plus récente du logiciel, nous recommandons fortement d'utiliser la branche principale Python3, qui reflète le développement en cours et l'état actuel du projet.

FISSURE est le plus largement testé sur Ubuntu, ce qui en fait la plateforme la plus validée.

En cours (bêta)

Ces systèmes d'exploitation sont encore en statut bêta. Ils sont en développement et plusieurs fonctionnalités sont connues pour manquer. Des éléments de l'installateur pourraient entrer en conflit avec des programmes existants ou échouer à s'installer tant que le statut n'est pas supprimé.Système d'exploitation

Remarque : Certains outils logiciels ne fonctionnent pas pour tous les systèmes d'exploitation. Reportez-vous aux Conflits connus et logiciels tiers

Installations Apptainer

Des tests sont en cours avec Apptainer pour conteneuriser les installations FISSURE. Les combinaisons de système d'exploitation hôte, de système d'exploitation conteneur et de mode d'installation FISSURE (full, base, Dashboard, HIPRFISR, SensorNode) sont encore en cours. Les combinaisons suivantes sont prises en charge.

Système d'exploitation hôteSystème d'exploitation conteneurMode FISSURE
Ubuntu 24.04Ubuntu 24.04full

Installation

Pour ajouter des clés SSH à GitHub et cloner avec SSH (nécessaire pour contribuer) :``` 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:~
Pour le clonage avec https :```
git clone https://github.com/ainfosec/FISSURE.git

Préparation de l'installateur :``` cd FISSURE git checkout Python3 # Optional, or Python2_maint-3.7 for select legacy third-party tools ./install

root@kitploit:~
Notes :
- L'installateur demandera d'installer les dépendances logicielles PyQt nécessaires au lancement des interfaces graphiques d'installation si elles ne sont pas trouvées.
- Sélectionnez l'option d'exploitation dans l'interface graphique qui correspond le mieux à votre système d'exploitation (elle devrait être détectée automatiquement si votre OS correspond à une option).
- Répondez périodiquement aux invites concernant les logiciels tiers tout au long de l'installation. Utilisez votre meilleur jugement, les réponses n'auront probablement pas d'impact sur FISSURE.
- Assurez-vous que l'horloge de votre système est correctement réglée pour éviter les erreurs avec apt rejetant les mises à jour du dépôt.
- Après l'installation, redémarrez votre ordinateur ou déconnectez-vous et reconnectez-vous pour que les modifications des groupes d'utilisateurs prennent effet.

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

Il est recommandé d'installer FISSURE sur un système d'exploitation propre pour éviter les conflits avec les logiciels existants. Les efforts supplémentaires concernant la virtualisation et la gestion des dépendances se poursuivront. Notes sur l'installateur :
- Les éléments répertoriés dans la catégorie "Minimum Install" sont ce qui est nécessaire pour lancer le tableau de bord FISSURE sans erreurs.
- Le matériel radio et les modules hors arborescence sont nécessaires pour effectuer de nombreuses actions dans FISSURE.
- Les graphes de flux doivent être recompilés pour éviter les erreurs entre les versions mineures de GNU Radio.
- Les programmes logiciels en dehors de l'installation minimale sont facultatifs et peuvent être installés selon les besoins.
- Sélectionnez toutes les cases à cocher recommandées (bouton Par défaut) pour éviter les erreurs lors de l'utilisation des différents outils dans FISSURE.
- Les éléments non cochés par défaut peuvent ne pas s'installer correctement ou pourraient entrer en conflit avec des programmes existants (veuillez suggérer des correctifs !).
- Il y aura de multiples invites tout au long de l'installation, demandant principalement des autorisations élevées et des noms d'utilisateur. Ces invites sont principalement liées à des outils tiers, reportez-vous aux instructions d'installation fournies par le mainteneur pour plus de détails.
- Si un élément contient une section "Verify" à la fin, l'installateur exécutera la commande qui suit et mettra en évidence l'élément de la case à cocher en vert ou en rouge selon si la commande produit des erreurs. Les éléments cochés sans section "Verify" resteront noirs après l'installation.
- Pour éviter les erreurs d'installation et de permissions, téléchargez FISSURE dans un répertoire appartenant à l'utilisateur tel que Home. Exécutez le script d'installation et la commande fissure sans utiliser sudo. De nombreux outils tiers seront téléchargés et installés depuis le répertoire `~/Installed_by_FISSURE`.

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

L'installateur FISSURE est utile pour préparer des ordinateurs ou installer des programmes logiciels sélectionnés d'intérêt. Le code peut être rapidement modifié pour permettre des installations logicielles personnalisées. Les estimations de taille pour les programmes sont des mesures avant et après une installation complète. Les tailles pour chaque programme ne sont pas exactes car certaines dépendances sont installées dans des éléments cochés précédemment. Les tailles peuvent également changer au fil du temps à mesure que les programmes sont mis à jour.

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

**Installation du nœud de capteur distant**

Installez FISSURE comme d'habitude sur un ordinateur généraliste. Installez FISSURE sur l'ordinateur distant dans le même emplacement de répertoire que l'ordinateur local (jusqu'à nouvel ordre) pour éviter les erreurs de chemin de fichier avec certaines actions. Pour configurer le nœud de capteur pour le fonctionnement à distance, modifiez le fichier "default.yaml" dans le répertoire `./YAML/Sensor_Node_Config/` et modifiez les champs suivants :
- nickname: (n'importe quoi sauf "Local Sensor Node")
- hiprfisr_ip_address: (l'adresse IP du HIPRFISR/du concentrateur à laquelle le nœud de capteur se connecte)
- hardware: (remplissez avec les spécificités de votre matériel)

Modifiez le champ "autorun" de `false` à `true` pour exécuter le fichier de liste de lecture autorun par défaut au démarrage et renoncer aux opérations à distance. De nouvelles listes de lecture autorun peuvent être générées et sauvegardées à partir de l'onglet Autorun du tableau de bord.

Le nœud de capteur distant agit comme un serveur et doit disposer d'un ensemble de certificats valides (générés lors de l'installation) qui correspondent au client (ordinateur local). Le serveur a besoin des fichiers "server.key_secret" et "client.key" tandis que le client a besoin des fichiers "client.key_secret" et "server.key". Si le dossier de certificats a été généré sur l'ordinateur serveur, les fichiers client doivent être transférés manuellement vers l'autre ordinateur.

**Utilisation du tableau de bord local**

Ouvrez un nouveau terminal après l'installation et entrez :```
fissure

La méthode prévue pour lancer le tableau de bord FISSURE est d'utiliser le terminal sans sudo. Le terminal fournit des informations importantes et des retours pour certaines opérations. Consultez la documentation de FISSURE pour plus de détails.

Un nœud capteur local peut être lancé via les boutons supérieurs du tableau de bord FISSURE et permet de maintenir toutes les fonctionnalités FISSURE préexistantes sur une station de travail autonome. Seuls un nœud local et quatre nœuds capteurs distants (ou cinq distants) sont pris en charge pour le moment.

Si l'un des programmes se bloque ou se fige lors de la fermeture, les commandes suivantes peuvent être utilisées pour détecter un problème ou forcer l'arrêt :``` sudo ps -aux | grep fissure sudo pkill python3 sudo kill -9 sudo pkill python3 && sudo pkill -9 -f fissure

root@kitploit:~
**Headless Hub**

L'HIPRFISR peut être lancé sans l'interface graphique du Dashboard pour rendre les tests TAK et les déploiements opérationnels plus efficaces. Ouvrez un nouveau terminal après l'installation et saisissez :```
fissure-hiprfisr

Le hub se connectera automatiquement au serveur TAK et les nœuds distants pourront rejoindre sans interaction.

Utilisation du nœud capteur distant

Après avoir configuré le fichier de configuration du nœud capteur (voir ci-dessus), le code du nœud capteur peut être exécuté en utilisant cette commande dans un terminal :``` fissure-sensor-node

root@kitploit:~
Le code du nœud capteur restera actif jusqu'à ce que Ctrl+C soit appliqué. La connexion au nœud capteur distant s'effectue via les boutons supérieurs du tableau de bord FISSURE. Un clic droit sur les boutons supérieurs permet de sélectionner un nœud capteur actif pour effectuer des opérations. Les futures opérations utilisant plusieurs nœuds à la fois seront traitées au cas par cas dans les onglets individuels.

**Instructions pour Windows 11 WSL2**

FISSURE peut fonctionner dans Windows 11 en utilisant WSL2 pour les systèmes d'exploitation Linux pris en charge. Voici des instructions pour vous aider à installer WSL2, installer un système d'exploitation Linux, configurer le passage USB (USB passthrough) et installer FISSURE dans le système d'exploitation Linux.

Installer WSL2 :

1. Ouvrez PowerShell en tant qu'administrateur
2. `wsl --install`
3. Activez la virtualisation dans le BIOS, vérifiez en utilisant : Gestionnaire des tâches > Performances > CPU > Virtualisation
4. `wsl --set-default-version 2`
5. `wsl --list --online`
6. Installez une version spécifique (Ubuntu simple devrait être la dernière version listée) : `wsl --install -d Ubuntu-22.04`
7. Ouvrez le menu Démarrer, recherchez Ubuntu et lancez-le
8. Pour désinstaller une distribution : `wsl --unregister Ubuntu-22.04`

Activer le passage USB (USB passthrough) dans PowerShell en tant qu'administrateur :

1. `winget install usbipd`
2. Ajoutez usbipd au PATH système : Menu Démarrer > Variables d'environnement > Modifier les variables d'environnement système > Propriétés système > Variables d'environnement > Variables système > Path > Modifier > Nouveau : `C:\Program Files\usbipd-win`
3. Fermez et rouvrez PowerShell en tant qu'administrateur
4. `usbipd wsl list`
5. `usbipd wsl attach --busid <BUS_ID>` ou `usbipd wsl attach --busid <BUS_ID> --wsl <DistributionName>` (remplacez <BUS_ID> par l'ID BUS réel de l'appareil)
6. Pour détacher : `usbipd wsl detach --busid <BUS_ID>`

Installer FISSURE dans le terminal Linux :

1. `sudo apt-get install git`
2. Clonez FISSURE et installez-le comme détaillé ci-dessus

**Configuration de TAK**

Pour installer et exécuter un serveur TAK local :

1. Inscrivez-vous et téléchargez le zip Docker du serveur TAK depuis le site : https://tak.gov/products/tak-server
2. Créez le répertoire `~/Installed_by_FISSURE` s'il n'existe pas
3. Placez le fichier .zip téléchargé dans `~/Installed_by_FISSURE`
4. Exécutez l'élément Serveur TAK dans l'installateur FISSURE
5. Pour WebTAK local, chargez le fichier `~/Installed_by_FISSURE/taskerver-docker-#.#-RELEASE-##/tak/certs/files/webadmin.p12` dans votre navigateur (Paramètres > Certificats)
6. Définissez le champ "tak_on_startup" sur True dans `/FISSURE/YAML/User Configs/default.yaml` ou sélectionnez "Start Docker Containers" depuis le menu TAK du tableau de bord FISSURE
7. Ouvrez WebTAK depuis le menu TAK de FISSURE et vérifiez que la carte se charge avec une connexion Internet
8. Définissez le champ "connect_mode" (auto/manual/disabled) dans `/FISSURE/YAML/User Configs/default.yaml`. Connectez-vous au serveur TAK dans le menu TAK du tableau de bord FISSURE s'il est réglé sur manuel.
9. Exécutez un effet FISSURE qui crée une alerte TAK (exemples à venir)

Pour se connecter à un serveur TAK distant :

1. Mettez à jour les chemins des certificats dans `/FISSURE/YAML/User Configs/default.yaml`
2. Définissez le champ "connect_mode" (auto/manual/disabled) dans `/FISSURE/YAML/User Configs/default.yaml`. Connectez-vous au serveur TAK dans le menu TAK du tableau de bord FISSURE s'il est réglé sur manuel.
3. Exécutez un effet FISSURE qui crée une alerte TAK (exemples à venir)

**Configuration d'Apptainer**

Apptainer est utilisé pour conteneuriser la majeure partie de l'installation de FISSURE, ce qui simplifie le déploiement et les tests sur différents systèmes. Bien que la majorité de FISSURE s'exécute dans l'environnement Apptainer, plusieurs composants nécessitent encore une configuration sur l'**hôte** :

- **Les conteneurs Docker** (tels que la base de données PostgreSQL et le serveur TAK) s'exécutent sur l'**hôte**, pas à l'intérieur d'Apptainer.
- **Les règles udev, les pilotes USB et les interfaces matérielles** doivent également être installés sur l'hôte pour que les SDR, les adaptateurs Wi-Fi et autres périphériques fonctionnent correctement.

Des conteneurs Apptainer pré-construits et des images ISO sont prévus pour les futures versions afin de simplifier l'installation. Ces instructions sont destinées aux utilisateurs qui souhaitent **construire le conteneur Apptainer à partir des sources** ou personnaliser leur installation.

1. **Clonez le dépôt FISSURE**

2. **Configurez l'installateur**
   - Ouvrez `FISSURE/install_apptainer.sh` dans un éditeur de texte.
   - Examinez et ajustez les variables près du haut du script.
   - Définissez chaque option (`true` / `false`) selon ce que vous souhaitez inclure (par exemple, `UHD`, `HackRF`, `Wi-Fi`, etc.).
   - Choisissez le mode d'installation FISSURE souhaité :
     - `full` - Inclut tous les logiciels SDR, outils réseau et utilitaires
     - `base` - FISSURE de base + dépendances GUI uniquement (pour accélérer la construction future de conteneurs)
     - `Dashboard` - Conteneur uniquement GUI (pas d'outils SDR)
     - `HIPRFISR` - Construction de serveur HIPRFISR sans tête (headless)
     - `SensorNode` - Construction de nœud capteur uniquement

3. **Exécutez l'installateur**   ```bash
   cd FISSURE/Installer
   ./install_apptainer.sh

Ceci construit un sandbox Apptainer accessible en écriture dans votre répertoire personnel et installe tous les logiciels sélectionnés à l'intérieur du conteneur et sur l'hôte (le cas échéant).

  1. Lancer le conteneur ```bash fissure-apptainer
    root@kitploit:~

Cette commande ouvre un terminal à l'intérieur du conteneur FISSURE avec ports USB, périphériques audio et graphiques automatiquement liés pour l'accès au matériel et à l'interface graphique.

  1. Exécuter FISSURE Une fois à l'intérieur du conteneur, exécutez FISSURE comme vous le feriez sur un système normal : ```bash fissure fissure-sensor-node
    root@kitploit:~

L'environnement se comporte comme une installation standard, mais plus isolé de l'hôte. Si vous rencontrez des problèmes lors de l'utilisation de FISSURE à l'intérieur d'Apptainer, veuillez nous indiquer quels programmes, matériels ou fonctionnalités ne fonctionnent pas correctement.

Leçons

FISSURE est livré avec plusieurs guides utiles pour se familiariser avec différentes technologies et techniques. Beaucoup incluent des étapes pour utiliser divers outils intégrés dans FISSURE. Nous visons à améliorer la qualité et à ajouter du nouveau contenu au fil du temps.

  • Leçon1: OpenBTS
  • Leçon2: Dissecteurs Lua
  • Leçon3: Sound eXchange
  • Leçon4: Cartes ESP
  • Leçon5: Suivi de radiosonde
  • Leçon6: RFID
  • Leçon7: Types de données
  • Leçon8: Blocs GNU Radio personnalisés
  • Leçon9: TPMS
  • Leçon10: Examens de radio amateur
  • Leçon11: Outils Wi-Fi
  • Leçon12: Création de clés USB bootables
  • Leçon13: Z-Wave
  • Leçon14: Ventilateurs de plafond

Défi FISSURE - Capture the Flag continu

fissure_challenge

Le Défi FISSURE est un concours de capture-the-flag continu construit autour de l'environnement FISSURE. Il est conçu comme un outil d'apprentissage ouvert où chacun peut pratiquer la rétro-ingénierie RF, explorer de nouvelles fonctionnalités et relever des défis axés sur les protocoles.

  • De nouveaux défis sont ajoutés au fil du temps au fur et à mesure que FISSURE évolue.
  • Des solutions et des procédures pas à pas sont publiées périodiquement sur YouTube. Solutions 1
  • Les membres de la communauté sont encouragés à soumettre leurs propres défis pour que d'autres les résolvent.

Accédez aux défis à l'adresse : Défi FISSURE

Contribution

Les suggestions pour améliorer FISSURE sont fortement encouragées. Les bons domaines de contribution incluent les nouvelles fonctionnalités, les corrections d'installation, les protocoles RF, le support matériel/SDR, les outils tiers, les graphes de flux GNU Radio, les scripts d'analyse Python, les actions de plugins, les leçons, les tutoriels et les corrections de documentation.

Le meilleur endroit pour commencer est la page Discussions, le serveur Discord, l'email, ou une Issue ciblée.

Les contributions de code sont grandement appréciées :

  1. Forkez le projet
  2. Créez votre branche de fonctionnalité (git checkout -b feature/AmazingFeature)
  3. Validez vos modifications (git commit -m 'Add some AmazingFeature')
  4. Poussez vers la branche (git push origin feature/AmazingFeature)
  5. Ouvrez une pull request

Besoin d'idées plus spécifiques ? Consultez notre feuille de route et la liste courante des tâches potentielles.

Projets étudiants et utilisation en classe

FISSURE est un bon choix pour les projets de fin d'études, la recherche de premier cycle, la recherche de cycle supérieur, les cours RF/cybersécurité et les missions de logiciel open source. Les équipes étudiantes peuvent travailler sur l'intégration de matériel SDR, l'analyse de protocoles RF, la détection de signaux, l'analyse IQ, les plugins, les leçons, la visualisation, l'intégration TAK ou la documentation.

Les étudiants, les instructeurs, les groupes de recherche et les organisations intéressés par l'utilisation de FISSURE pour des projets pratiques de RF et de rétro-ingénierie sont encouragés à nous contacter.

Support commercial et collaboration

Contactez le développement commercial d'Assured Information Security, Inc. (AIS) pour discuter des opportunités de collaboration FISSURE et Fracture. AIS peut aider à intégrer FISSURE dans des plateformes et workflows existants, à développer des plugins et capacités personnalisés, à étendre le support pour de nouveaux matériels et capteurs, et à construire des solutions RF spécifiques aux missions.

Les organisations intéressées par les systèmes Fracture déployables peuvent faire appel à AIS pour développer et intégrer des configurations de nœuds tactiques pour des applications fixes, véhiculaires, portables, sUAS et à voilure fixe. AIS peut également prendre en charge l'intégration TAK, les architectures de capteurs distribués, les flux de travail de détection et géolocalisation RF, les capacités de guerre électronique personnalisées, la formation des opérateurs et le maintien en condition opérationnelle des systèmes à long terme.

Que votre objectif soit la recherche, l'éducation, le prototypage, le déploiement opérationnel ou l'intégration dans une architecture de systèmes de systèmes plus large, AIS peut aider à accélérer le développement et le déploiement tout en préservant la flexibilité de l'environnement FISSURE sous-jacent.

Licence

GPL-3.0

Pour les détails de la licence, voir le fichier LICENSE.

Contact

Rejoignez le serveur Discord : https://discord.gg/JZDs5sgxcG

Suivez sur Twitter/X : @FissureRF, @AinfoSec

Suivez sur Bluesky : @fissurerf.bsky.social

Connectez-vous sur LinkedIn : FISSURE - The RF Framework

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

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

Témoignages

« FISSURE est une plateforme logicielle RF puissante et polyvalente adaptée à l'éducation et aux applications pratiques. Elle prend en charge une large gamme de matériels couramment utilisés et offre des outils d'analyse de données IQ intuitifs. Ces fonctionnalités nous permettent de visualiser, interpréter et modifier directement les messages des signaux RF dans notre projet. »
– Dylan R.

« Nous avons vraiment apprécié utiliser FISSURE dans notre projet d'ingénierie. Ce logiciel est une collection incroyablement complète d'outils pour manipuler les fréquences radio et a été un soutien formidable pour nos études sur les communications sans fil. »
– University Senior Project Team

Remerciements

Un grand merci au Dr. Samuel Mantravadi et à Joseph Reith pour leurs contributions à ce projet.

Assured Information Security

Consultez nos autres projets open source à : https://ainfosec.dev/

Vous aimez travailler avec les signaux, la rétro-ingénierie ou d'autres domaines de la cybersécurité ? Parcourez nos offres d'emploi actuelles ou rejoignez notre communauté de talents pour une considération future.

Si vous avez un intérêt pour le hacking, consultez notre défi Can You Hack It?® et testez vos compétences ! Soumettez votre score pour nous montrer ce que vous valez. AIS a une empreinte nationale avec des bureaux et des employés à distance à travers les États-Unis. Nous offrons une rémunération compétitive et des avantages exceptionnels. Rejoignez une équipe qui s'engage non seulement pour l'avenir du cyberespace, mais aussi pour le succès de ses employés.

ais

Télécharger l’outil
Détecteur de Signaux
Manipulation IQ
Recherche de Signaux
Reconnaissance de Motifs
Attaques
Fuzzing
Listes de Lecture de Signaux
Galerie d'Images
Fabrication de Paquets
Intégration Scapy
Calculatrice CRC
Journalisation
Constructeur d'Ensemble de Données
Archive en Ligne
Outils Tiers
Thèmes Sombre et Personnalisés
Système d'exploitationBranche FISSUREVersion GNU Radio par défaut
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 pour Raspberry PiPython3maint-3.10
Windows 11 WSL2Voir version Linux supportéeVoir version Linux supportée
Branche FISSURE
Version GNU Radio par défaut
BackBox LinuxPython3maint-3.10
KDE neonPython3maint-3.10
Parrot Security 6.1Python3maint-3.10