Pesquisadores do Instituto Coreano de Tecnologias Avançadas publicaram a ferramenta LTESniffer, que permite, em modo passivo (sem enviar sinais para o ar), organizar a escuta e a captura de tráfego entre a estação base e o celular em redes 4G LTE. A ferramenta fornece utilitários para organizar a interceptação de tráfego e implementar uma API para o uso da funcionalidade LTESniffer em aplicativos de terceiros.
LTESniffer fornece a decodificação do canal físico PDCCH (Physical Downlink Control Channel) para obter informações sobre o tráfego da estação base (DCI, Downlink Control Information) e os identificadores temporários da rede (RNTI, Radio Network Temporary Identifier). A determinação do DCI e do RNTI permite decodificar dados dos canais PDSCH (Physical Downlink Shared Channel) e PUSCH (Physical Uplink Shared Channel) para acessar o tráfego de entrada e saída. O LTESniffer não realiza a decodificação de mensagens criptografadas transmitidas entre o celular e a estação base, fornecendo acesso apenas às informações transmitidas em texto claro. Por exemplo, mensagens enviadas pela estação base em modo de difusão e mensagens iniciais de conexão são transmitidas sem criptografia, permitindo coletar informações sobre de qual número e quando chamadas foram feitas para qual número.
Para organizar a interceptação, é necessário ter equipamentos adicionais. Para interceptar tráfego somente da estação base, um roteador programável (SDR) USRP B210 com duas antenas, custando cerca de $2000, é suficiente. Para interceptar tráfego do celular para a estação base, é necessária uma placa SDR USRP X310 mais cara com dois transceptores adicionais (custo total em torno de $11000), pois para sniffer passivo de pacotes enviados por celulares é necessária uma sincronização precisa entre os quadros enviados e recebidos e a recepção simultânea de sinais em duas diferentes faixas de frequência. Um computador bastante potente também é necessário para decodificar o protocolo; por exemplo, para análise do tráfego da estação base com 150 usuários ativos, é recomendada uma configuração com CPU Intel i7 e 16GB de RAM.
Principais recursos do LTESniffer:
- Decodificação em tempo real dos canais de controle de entrada e saída do LTE (PDCCH, PDSCH, PUSCH).
- Suporte para as especificações LTE Advanced (4G) e LTE Advanced Pro (5G, 256-QAM).
- Suporte para os formatos DCI (Informações de Controle de Downlink): 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
- Suporte para os modos de transmissão de dados: 1, 2, 3, 4.
- Suporte para canais duplex com divisão de frequência (FDD).
- Suporte para estações-base que utilizam frequência de até 20 MHz.
- Detecção automática dos esquemas de modulação utilizados para dados de entrada e saída (16QAM, 64QAM, 256QAM).
- Detecção automática das configurações do nível físico para cada telefone.
- Suporte para a API de Segurança LTE: mapeamento RNTI-TMSI, coleta de IMSI, perfilamento.
Fonte: opennet.ru
