FAQ — Questions / Réponses
Les questions qui arrivent vraiment dans ma boîte mail. Sans blabla, sans discours commercial.
Matériel
Le moyen le moins cher de commencer ?
Un dongle RTL-SDR à ~20 € (RTL2832U + R820T2). Il ne fait que recevoir, mais ça
suffit pour sniffer le downlink GSM avec grgsm_livemon, décoder l’ADS-B, écouter la
FM et apprendre le spectre. On en fait vite le tour, mais c’est le ticket d’entrée honnête.
RTL-SDR, HackRF, USRP, LimeSDR — lequel ?
Appareil |
TX ? |
Bande passante |
Usage typique |
|---|---|---|---|
RTL-SDR |
non |
2,4 MS/s |
réception seule : sniff GSM, ADS-B, FM, apprentissage |
HackRF One |
semi-duplex |
20 MS/s |
replay, balayages larges, essais TX |
LimeSDR / Mini |
full-duplex |
30–60 MS/s |
monter sa propre cellule 2G/4G (osmo, srsRAN) |
USRP B200/B210 |
full-duplex |
56 MS/s |
plateforme de référence, meilleurs drivers |
Achète selon ce que tu vas vraiment faire : réception → RTL-SDR ; monter un réseau → LimeSDR ou USRP. Un HackRF est un excellent deuxième dongle, un mauvais unique dongle.
Faut-il un téléphone pour OsmocomBB ? Oui — un combiné à base de Calypso (Motorola C1xx : C118/C123/C121, ou un Pirelli DP-L10). Ce sont les seuls dont on peut remplacer entièrement le firmware baseband. eBay est ton fournisseur. Il faut aussi un câble série type T191 (jack 2,5 mm ↔ RS-232/USB-TTL).
Légalité & éthique
Est-ce que tout ça est légal ? La réception est généralement tolérée ; émettre sur les bandes cellulaires ne l’est pas sans environnement blindé ou licence. Monter sa propre BTS rayonne — fais-le dans une cage/boîte de Faraday, ou en boucle filaire atténuée. Le but de ce livre, c’est comprendre les protocoles, pas brouiller tes voisins.
Puis-je déchiffrer des appels qui ne sont pas les miens ? Non. Casser l’A5/1 sur du trafic que tu n’es pas autorisé à toucher est illégal dans la plupart des juridictions. Le chapitre A5/1 existe pour comprendre pourquoi le chiffrement fuit et reproduire l’attaque sur ta propre cellule de test.
2G / GSM
grgsm_livemon n’affiche rien — aucun burst.
Déroule la checklist : (1) bon ARFCN ? scanne d’abord avec grgsm_scanner ; (2) offset
PPM — les dongles bon marché dérivent, passe -p <ppm> ou calibre sur un FCCH connu ;
(3) gain trop bas ou en saturation ; (4) antenne accordée sur la bande (900/1800 vs
850/1900). Pas de signal = souvent mauvaise fréquence ou mauvais gain, pas un montage cassé.
Le crack A5/1 ne trouve aucune clé.
Presque toujours l’entrée du keystream : il faut le bon burst en clair connu et le bon
numéro de trame. Vérifie l’extraction du burst avant d’accuser Kraken/Deka, et contrôle
que ton jeu de rainbow tables est complet (les 40 tables mappées dans tables.conf).
Quelle est la « vraie » pile GSM à faire tourner ?
osmocom (osmo-bts + osmo-bsc + osmo-msc + osmo-hlr) pour un réseau complet en boîte ;
OsmocomBB quand tu veux être le téléphone. Elles adressent deux côtés du lien.
Logiciels SDR
GNU Radio, gr-gsm ou SDR# ? SDR# (Windows) pour écouter vite fait. GNU Radio + gr-gsm pour tout ce qui est scriptable et reproductible — des flowgraphs qu’on commite et rejoue. Ce livre vit dans le second monde.
gr-gsm refuse de compiler contre mon GNU Radio. Le décalage de version est le coupable habituel : gr-gsm suit des ABI GNU Radio 3.8/3.10 précises. Aligne-les, ou utilise les versions épinglées des pages d’install plutôt que le dernier paquet de la distro.
Méta
Pourquoi « blackbook » ? Parce que tout ici est censé tourner sur du vrai matos et être reproductible — des notes de terrain, pas un whitepaper léché. Si une page dit que ça marche, c’est que ça a été testé.
Une page est fausse / périmée. Ouvre une issue sur github.com/bbaranoff. Les corrections accompagnées d’une commande reproductible sont la voie la plus rapide.