Výzkumníci z Korejského institutu pokročilých technologií publikovali nástroj LTESniffer, který umožňuje pasivní sledování a zachycení provozu mezi základnovou stanicí a mobilním telefonem v sítích 4G LTE (bez vysílání signálů do éteru). Tento nástroj poskytuje utility pro organizaci zachycení provozu a implementaci API pro využití funkčnosti LTESniffer v externích aplikacích.
LTESniffer zajišťuje dekódování fyzického kanálu PDCCH (Physical Downlink Control Channel) pro získání informací o provozu ze základnové stanice (DCI, Downlink Control Information) a dočasných identifikátorů sítě (RNTI, Radio Network Temporary Identifier). Určení DCI a RNTI dále umožňuje dekódování dat z kanálů PDSCH (Physical Downlink Shared Channel) a PUSCH (Physical Uplink Shared Channel) pro přístup k příchozímu a odchozímu provozu. LTESniffer se však nezabývá dešifrováním šifrovaných zpráv přenášených mezi mobilním telefonem a základnovou stanicí, ale poskytuje přístup pouze k informacím přenášeným v otevřené podobě. Například se bez šifrování přenášejí zprávy odesílané základnovou stanicí v režimu vysílání a počáteční zprávy o připojení, což umožňuje sbírat informace o tom, z jakého čísla, kdy a na jaké číslo byly uskutečněny hovory.
Pro organizaci zachycení je nutné další zařízení. Pro zachycení provozu pouze ze základnové stanice stačí programovatelný přijímač a vysílač (SDR) USRP B210 se dvěma anténami, který stojí přibližně 2000 $. Pro zachycení provozu od mobilního telefonu k základnové stanici je třeba dražší SDR deska USRP X310 se dvěma dodatečnými přijímači a vysílači (cena sady přibližně 11000 $), protože pro pasivní sniffering balíčků odesílaných telefony je vyžadována přesná časová synchronizace mezi odesílanými a přijímanými rámy spolu s současným příjmem signálů ve dvou různých frekvenčních pásmech. Pro dekódování protokolu je také potřeba dostatečně výkonný počítač, například pro analýzu provozu základnové stanice se 150 aktivními uživateli se doporučuje systém s procesorem Intel i7 a 16 GB RAM.
Hlavní funkce LTESniffer:
- Dekódování v reálném čase odchozích a příchozích řídicích kanálů LTE (PDCCH, PDSCH, PUSCH).
- Podpora specifikací LTE Advanced (4G) a LTE Advanced Pro (5G, 256-QAM).
- Podpora formátů DCI (Downlink Control Information): 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
- Podpora režimů přenosu dat: 1, 2, 3, 4.
- Podpora duplexních kanálů s frekvenčním dělením (FDD).
- Podpora základnových stanic používajících frekvenci až 20 MHz.
- Automatické určení používaných schémat modulace příchozích a odchozích dat (16QAM, 64QAM, 256QAM).
- Automatické určení nastavení fyzické úrovně pro každý telefon.
- Podpora LTE Security API: mapování RNTI-TMSI, sběr IMSI, profilování.
Zdroj: opennet.ru
