Les projets
| Projet | Description |
|---|---|
| 🛰️ Abstract radio | Panorama des attaques radio — IMSI catcher, A5/1, redirection, TEA1, DST80, ADS-B… |
| 📡 Telco Stuff | Redirection LTE/5G-NSA → 2G · impersonation d’abonné (relais d’authentification) |
| 📻 Radio Stuff | Traqueur GPS LoRaWAN · réception ADS-B |
| 🔓 Cryptanalyse | TEA1 (TETRA) · DST80 (clés auto) — brute-force GPU / OpenCL |
| 📟 QEMU-Calypso | Émulation du baseband GSM TI Calypso (ARM + DSP) |
Catalogue unifié de mes projets de cybersécurité en **radio logicielle** (SDR) —
pages détaillées et dépôts, mélangés par domaine. Vue d'ensemble des attaques :
[Abstract radio](0-abstract_radio.md). Théorie : [cours](../cours/). Code :
[github.com/bbaranoff](https://github.com/bbaranoff).
📡 Télécom & réseaux mobiles
| Projet / dépôt | Description |
|---|---|
| osmo_egprs | Réseau GSM multi-opérateur interconnecté en SS7/IP, conteneurisé (« un DHCP pour SS7 »). → cours |
| QEMU-Calypso | Émulation du baseband TI Calypso : ARM (osmocom-bb non patché) + DSP C54x. → cours |
| srsran_4G_RTE | « IMSI catcher reloaded », sur srsRAN_4G. |
| telco_install_sh | Scripts d’installation d’un network-in-the-box 2G complet. |
| osmo-GUI | Front-end web (node.js / socket.io) pour un Osmocom Network-in-the-Box. |
| osmocombb-ansible | Automatisation Ansible d’OsmocomBB / CalypsoBTS. |
| OpBTS-LimeMini | OpenBTS-UMTS patché pour LimeSDR Mini. |
| calypsogprs | Fichiers GPRS pour CalypsoBTS. |
| Impersonation · HeArTbReAkEr | Usurpation d’abonné sur le réseau (Osmocom, Docker). |
| Redirection LTE/5G-NSA → 2G | Forcer une victime d’un réseau moderne vers GSM/EDGE. Cité en recherche académique. |
| NSA_LTE_redirect_to_EDGE | Environnement SDR complet LTE(4G) → EDGE(2G) via Osmocom + srsRAN_4G patché, conteneurisé. |
| redirect0r | Redirection LTE/5G-NSA → EDGE/GSM en
docker compose. |
| redir5Gted2Gsm | Redirection 5G-NSA → GSM (base srsRAN). |
| srslte_to_gsm | Downgrade d’un LTE srsLTE vers GSM. |
| openLTE2GSM | Workflow d’installation de la redirection LTE → GSM. |
| LTE-Redirection_Attack | Le PoC de redirection d’origine (historique — voir les versions récentes ci-dessus). |
| LTE-Cell-ScannerBladeRF2 | Scanner de cellules LTE pour BladeRF 2.0. |
| callerid_spoofing | Méthodologie de spoof du caller ID (SIP, option CLIP no-screening). |
| 2RFA | PoC de capture de codes 2FA en RF. |
🔓 Cryptanalyse
| Projet / dépôt | Description |
|---|---|
| Casser A5/1 | Récupérer le Kc d’une session GSM chiffrée par attaque à plaintext connu + tables arc-en-ciel (Kraken/deka). |
| a51_tools | Attaque A5/1 à plaintext connu + tables arc-en-ciel (Kraken/deka). |
| A53 | Cracker A5/3 (KASUMI) accéléré CUDA — bench 2³² clés, table coût/temps. |
| TEA1 · tea1-cracker | Brute-force OpenCL de la clé TEA1 (TETRA) : espace de 32 bits épuisé par KPA. |
| DST80 · dst80_reversing | Suite OpenCL de récupération de clés TI DST80 — le 80 bits ramené à un brute-force pratique (ex-dst80). |
| testa3a8 | Bancs de test des algos A3/A8 (COMP128). |
📻 Radio & SDR
| Projet / dépôt | Description |
|---|---|
| LoRa · lora | LoRaWAN de bout en bout ; automatisation d’install ChirpStack + ThingsBoard. |
| ttn-gps | Traqueur GPS via LoRaWAN / The Things Network. |
| ADS-B | Réception et décodage des trames avions ADS-B en SDR. |
| software-defined-radio | Code source de software-defined-radio.com. |
| scripts-rPi | Scripts SDR pour Raspberry Pi. |
🧠 IA
| Projet / dépôt | Description |
|---|---|
| llm-bridge | Pont entre l’outillage télécom et un LLM local (Ollama). |
| telco_ml | Machine learning appliqué au télécom. |
| emotions | Détection d’émotions (Python). |
🐞 Sécurité système & CVE
| Projet / dépôt | Description |
|---|---|
| CVE-2022-0847 | PoC « Dirty Pipe » — élévation de privilèges locale Linux. |
| CVE-2023-4863 | PoC dépassement de tas libwebp. |
| brute_ubuntu_lpe | Brute-force d’élévation de privilèges Ubuntu. |
Panorama des protocoles radio
Un protocole, au sens informatique, est « un ensemble de règles régissant l’échange ou la transmission de données entre appareils » (Oxford). Le but : faire voyager une information de A vers B (et souvent retour), sous contraintes — énergie, portée, débit utile, sécurité, latence et taux d’erreur.
| Protocole | Usage principal |
|---|---|
| RFID | Traçabilité / échange d’information statique |
| NFC | Opérations bancaires / échange d’information statique |
| GSM · GPRS · EDGE | Appels / SMS / Internet |
| UMTS · HSPA · HSPA+ | Appels / SMS / Internet |
| LTE · LTE-Advanced | Appels / SMS / Internet / IoT |
| 5G SA · NSA | Appels / SMS / Internet / IoT |
| Wi-Fi | Internet / LAN / appels (VoWiFi) |
| Bluetooth | Échange de données / appairage |
| LoRa · SigFox | Échange de données / IoT |
| GPS · Galileo | Géolocalisation |
Le détail des couches GSM (trame TDMA, bursts, canaux logiques, procédure
d'attachement) et le plan de fréquences des opérateurs sont traités dans le cours
[GSM étape par étape](../cours/telco/3-GSM-etape-par-etape.md). Tables arc-en-ciel
A5/1 : [infocon.org](https://infocon.org/rainbow%20tables/A51/).