Naukowcy z Koreańskiego Instytutu Technologii Wysokich Technologii opublikowali narzędzie LTESniffer, które umożliwia pasywne (bez wysyłania sygnałów w eter) przechwytywanie i odsłuchiwanie ruchu między stacją bazową a telefonem komórkowym w sieciach 4G LTE. Narzędzie to dostarcza programy do przechwytywania ruchu oraz realizacji API do wykorzystania funkcjonalności LTESniffer w aplikacjach zewnętrznych.
LTESniffer zapewnia dekodowanie fizycznego kanału PDCCH (Physical Downlink Control Channel) w celu uzyskania informacji o ruchu z stacji bazowej (DCI, Downlink Control Information) oraz tymczasowych identyfikatorach sieci (RNTI, Radio Network Temporary Identifier). Określenie DCI i RNTI pozwala następnie na dekodowanie danych z kanałów PDSCH (Physical Downlink Shared Channel) i PUSCH (Physical Uplink Shared Channel) w celu uzyskania dostępu do przychodzącego i wychodzącego ruchu. LTESniffer nie zajmuje się jednak odszyfrowywaniem zaszyfrowanych wiadomości przesyłanych między telefonem komórkowym a stacją bazową, a jedynie zapewnia dostęp do przesyłanych informacji w otwartej postaci. Na przykład, wiadomości wysyłane przez stację bazową w sposób broadcast oraz początkowe wiadomości połączenia są przesyłane bez szyfrowania, co pozwala gromadzić informacje o tym, z jakiego numeru, kiedy i na jaki numer były wykonane połączenia.
Aby zrealizować przechwytywanie, konieczne jest dodatkowe wyposażenie. Do przechwytywania ruchu tylko od stacji bazowej wystarczy programowalny odbiornik-nadajnik (SDR) USRP B210 z dwoma antenami, kosztujący około 2000 dolarów. Do przechwytywania ruchu z telefonu komórkowego do stacji bazowej potrzebna jest droższa płyta SDR USRP X310 z dodatkowy dwoma odbiornikami-nadajnikami (koszt zestawu wynosi około 11000 dolarów), ponieważ dla pasywnego sniffingu pakietów wysyłanych przez telefony wymagana jest dokładna synchronizacja czasu między wysyłanymi a odbieranymi ramkami oraz jednoczesne odbieranie sygnałów w dwóch różnych pasmach częstotliwości. Do dekodowania protokołu wymagany jest także wystarczająco wydajny komputer, na przykład do analizy ruchu stacji bazowej z 150 aktywnymi użytkownikami zalecany jest system z procesorem Intel i7 i 16 GB RAM.
Główne możliwości LTESniffer:
- Dekodowanie w czasie rzeczywistym wychodzących i przychodzących kanałów sterujących LTE (PDCCH, PDSCH, PUSCH).
- Wsparcie specyfikacji LTE Advanced (4G) i LTE Advanced Pro (5G, 256-QAM).
- Wsparcie formatów DCI (Downlink Control Information): 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
- Wsparcie trybów przesyłania danych: 1, 2, 3, 4.
- Wsparcie dla kanałów dupleksowych z podziałem częstotliwości (FDD).
- Wsparcie stacji bazowych działających na częstotliwości do 20 MHz.
- Automatyczne określenie używanych schematów modulacji danych przychodzących i wychodzących (16QAM, 64QAM, 256QAM).
- Automatyczne określenie ustawień fizycznego poziomu dla każdego telefonu.
- Wsparcie dla LTE Security API: mapowanie RNTI-TMSI, zbieranie IMSI, profilowanie.
Źródło: opennet.ru
