Forskere fra Korean Institute of Advanced Technology har offentliggjort værktøjet LTESniffer, der muliggør passiv lytning og opsnapning af trafik mellem basestationen og mobiltelefonen i 4G LTE-netværk uden at sende signaler. Værktøjet tilbyder værktøjer til trafikopsnapning og implementeringen af et API til brug af LTESniffers funktionalitet i tredjepartsapplikationer.
LTESniffer muliggør dekodning af den fysiske kanal PDCCH (Physical Downlink Control Channel) for at få information om trafikken fra basestationen (DCI, Downlink Control Information) og netværkets tidsidentifikatorer (RNTI, Radio Network Temporary Identifier). Opdagelsen af DCI og RNTI gør det muligt at dekode data fra PDSCH (Physical Downlink Shared Channel) og PUSCH (Physical Uplink Shared Channel) for at få adgang til indgående og udgående trafik. LTESniffer beskæftiger sig ikke med dekryptering af krypterede beskeder, der sendes mellem mobiltelefonen og basestationen, men giver kun adgang til information, der sendes klart. For eksempel sendes ubeskyttede meddelelser fra basestationen i broadcast-tilstand og indledende forbindelsesmeddelelser, hvilket gør det muligt at indsamle oplysninger om, hvilket nummer der ringede, hvornår, og til hvilket nummer opkaldet blev foretaget.
For at opsnappe trafik kræves ekstra udstyr. For at opsnappe trafik kun fra basestationen er en programmerbar sender-modtager (SDR) USRP B210 med to antenner tilstrækkelig, til en pris af omkring $2000. For at opsnappe trafik fra mobiltelefonen til basestationen kræves et dyrere SDR-kort USRP X310 med to ekstra sender-modtagere (prisen for sættet er omkring $11000), da passiv sniffing af pakker sendt af telefoner kræver præcis tidsynkronisering mellem de sendte og modtagne rammer samt samtidig modtagelse af signaler på to forskellige frekvenser. For dekodning af protokollen kræves også en kraftig computer; for eksempel anbefales en Intel i7 CPU og 16GB RAM til at analysere trafik fra basestationen med 150 aktive brugere.
Hovedfunktionerne i LTESniffer:
- Dekodning i realtid af udgående og indgående kontrolkanaler i LTE (PDCCH, PDSCH, PUSCH).
- Understøttelse af LTE Advanced (4G) og LTE Advanced Pro (5G, 256-QAM) specifikationer.
- Understøttelse af DCI (Downlink Control Information) formater: 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
- Understøttelse af datatransmissionsmodi: 1, 2, 3, 4.
- Understøttelse af duplexkanaler med frekvensdeling (FDD).
- Understøttelse af basestationer, der bruger frekvenser op til 20 MHz.
- Automatisk identifikation af de anvendte moduleringselementer for indgående og udgående data (16QAM, 64QAM, 256QAM).
- Automatisk identifikation af fysiske niveauindstillinger for hver telefon.
- Understøttelse af LTE Security API: kortlægning af RNTI-TMSI, indsamling af IMSI, profilering.
Kilde: opennet.ru
