Home

Awesome

Security Algorithm Support in LTE Networks

LTE supports several modes for encryption and integrity protection. Both the mobile handset (User Equipment, UE) and the network must support the Snow3G and AES. Optionally, ZUC can be supported. Therefore, during connection establishment, the algorithms are negotiated between UE and network, until finally the network selects one algorithm to use. The "null"-algorithm EEA0 disables encryption, and null-integrity EIA0 completely bypasses LTE security and must never be selected by the network.

Commercial networks often do not follow the LTE standard. In a research paper (PDF), we show that several operators allow non-encrypted and unprotected connections. Full read:

Merlin Chlosta, David Rupprecht, Thorsten Holz, and Christina Pöpper. 2019. LTE Security Disabled—Misconfiguration in Commercial Networks. In 12th ACM Conference on Security and Privacy in Wireless and Mobile Networks (WiSec ’19), May 15–17, 2019, Miami, FL, USA. ACM, New York, NY, USA, 6 pages. https://doi.org/10.1145/3317549.3324927

This repository contains the software used for the research paper. It enhances srsLTE's User Equipment (UE) component srsUE with a mode for testing LTE networks.

Disclaimer

This software is intended to be used by operators to check their own networks, or with operator permission. We cannot guarantee that it doesn't cause disturbance if used improperly.

Support

Drop me a message if you are interested in this project or other network tests: merlin.chlosta+github@rub.de

Features

Hardware

We currently base on the srsLTE release 18.06, which should support USRP, BladeRF and LimeSDR. LimeSDR mini support was added in later releases and is not included here, yet.

We have tested the following hardware:

Accessing commercial networks requires a SIM card and a pcsc compatible SIM card reader.

Build Instructions

Check out the instructions at srsLTE. The binary is located at build/srsue/src/srsue for this project is

srsLTE is a free and open-source LTE software suite developed by SRS (www.softwareradiosystems.com). srsLTE is released under the AGPLv3 license and uses software from the OpenLTE project (http://sourceforge.net/projects/openlte) for some security functions and for RRC/NAS message parsing.