Des chercheurs de l'Institut coréen des technologies avancées ont publié l'outil LTESniffer, qui permet d'organiser l'écoute et l'interception passive du trafic entre la station de base et le téléphone mobile dans les réseaux 4G LTE (sans envoyer de signaux dans l'air). L'outil fournit des utilitaires pour la mise en place de l'interception du trafic et l'implémentation d'une API afin d'utiliser les fonctionnalités de LTESniffer dans des applications tierces.
LTESniffer assure le décodage du canal physique PDCCH (Physical Downlink Control Channel) pour obtenir des informations sur le trafic de la station de base (DCI, Downlink Control Information) et les identifiants temporaires du réseau (RNTI, Radio Network Temporary Identifier). La détermination du DCI et du RNTI permet par la suite de décoder les données des canaux PDSCH (Physical Downlink Shared Channel) et PUSCH (Physical Uplink Shared Channel) pour accéder au trafic entrant et sortant. Cependant, LTESniffer ne déchiffre pas les messages chiffrés transmis entre le téléphone mobile et la station de base, il fournit uniquement un accès aux informations transmises en clair. Par exemple, les messages envoyés par la station de base en mode diffusion et les premiers messages de connexion sont transmis sans chiffrement, ce qui permet de recueillir des informations sur le numéro d'origine, le moment des appels et le numéro appelé.
Pour mettre en place l'interception, un équipement supplémentaire est nécessaire. Pour intercepter le trafic uniquement depuis la station de base, un récepteur émetteur programmable (SDR) USRP B210 avec deux antennes, coûtant environ 2000 $, suffit. Pour intercepter le trafic allant du téléphone mobile vers la station de base, une carte SDR USRP X310 plus coûteuse avec deux récepteurs supplémentaires (coût du kit environ 11000 $) est requise, car la synchronisation précise entre les trames envoyées et reçues et la réception simultanée des signaux dans deux bandes de fréquences différentes sont nécessaires pour le sniffing passif des paquets envoyés par les téléphones. Un ordinateur suffisamment puissant est également nécessaire pour décoder le protocole ; par exemple, pour analyser le trafic d'une station de base avec 150 utilisateurs actifs, un système avec processeur Intel i7 et 16 Go de RAM est recommandé.
Principales fonctionnalités de LTESniffer :
- Décodage en temps réel des canaux de contrôle sortants et entrants LTE (PDCCH, PDSCH, PUSCH).
- Support des spécifications LTE Advanced (4G) et LTE Advanced Pro (5G, 256-QAM).
- Support des formats DCI (Information de Contrôle de Liaison Descendante) : 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
- Support des modes de transmission de données : 1, 2, 3, 4.
- Support des canaux duplex à séparation de fréquence (FDD).
- Support des stations de base utilisant une fréquence allant jusqu'à 20 MHz.
- Détection automatique des schémas de modulation utilisés pour les données entrantes et sortantes (16QAM, 64QAM, 256QAM).
- Détermination automatique des paramètres de niveau physique pour chaque téléphone.
- Support de l'API de sécurité LTE : mappage RNTI-TMSI, collecte d'IMSI, profilage.
Source : opennet.ru
