Beomseok Oh*, Junho Ahn*, Sangwook Bae, Mincheol Son, Yonghwa Lee, Minsuk Kang, and Yongdae Kim
Korea Advanced Institute of Science and Technology (KAIST)
This paper was accepted to Network and Distributed Systems Security (NDSS) Syposium, 2023.
Overview
We propose a SIM box detection technique that can be used in the core network of MNOs. The technique is useful for detecting unauthoized SIM boxes on the core network, as they are widely used for interconnect bypass fraud and voice phishing, causing huge financial loss to both MNOs and the people. The proposed SIM box detection is on the basis of device model fingerprinting, which uses cellular capabilities of the devices as a fingerprint of each device model. We show that most cellular device models have unique fingerprints, and are useful for SIM box detection. We also propose a simple access control policy for MNOs to build a SIM box fraud prevention system. The system is a practical and reliable way to prevent illegal SIM boxes from making unauthorized voice calls, and it simplifies the mitigation against SIM box fraud.
Comparison to Previous Device Fingerprinting Works
Our device model fingerprinting technique uses the control-plane messages containing UE capabilities. Meanwhile, several previous works also presented cellular device fingerprinting using the same messages. The biggest difference with the previous works is that our work performed feature analysis and end-user customizations that affect fingerprints. We show that those considerations are essential to perform device model fingerprinting. Also, our work targets device model for fingerprinting, while the other works targeted baseband modem/vendors, or device type. Lastly, we attempted to use most of the contents in the messages while the other works used only some parts of the message contents for the fingerprinting.
Fingerprint Construction
Fingerprint construction consists of two main steps. First, the control-plane messages, NAS Attach Request and RRC UE Capability Information, are collected from the devices. Note that the message pairs are collected multiple times, varying the configuration of the devices. Once the messages are collected, they are converted to a vector form. In this work, we call such vectors as feature vectors. Next, the feature vector is passed through the filter. The filter contains multiple features that should be pruned out from the vector to make a proper fingerprint. Specification analysis and intra-model analysis are performed to build a filter. Note that specification analysis is manual, but does not require considerable efforts, as it is only done for each specification update. Once the vectors are passed through the filter, we make a set containing the vectors from the same device models, and finally call the set as fingerprint of the device model.
Access Control List
We propose access control list (ACL) to reject the non-registered SIM boxes at the cellular network. The ACL utilizes a reported IMEI, a fingerprint, and a subscribed plan to make a decision. In our work, we showed that unauthorized SIM boxes can be blocked with no false reject and niche false accept, assuming that the MNO only allows voice service to the registered IoT devices.
Full list of test devices with detailed information
Specification Analysis
Specification analysis aims to construct a filter consisting of features that are either (1) individual user-specific, (2) session-specific, or (3) associated with previous connections. For this, we searched the definition of each feature contained in the target messages. Although the overhead of the analysis seems overwhelming due to the huge volume of the specification documents, we benefited from their structure; (1) the table structure of features' definitions and (2) the nested structure. The image below shows an example of searching "TMSI status" in the specification.
Entire Packets and Code
Paper Information
Beomseok Oh*, Junho Ahn*, Sangwook Bae, Mincheol Son, Yonghwa Lee, Minsuk Kang, Yongdae Kim, "Preventing SIM Box Fraud Using Device Model Fingerprinting", Network and Distributed Systems Security (NDSS) Symposium, 2023
title={Preventing SIM Box Fraud Using Device Model Fingerprinting},
author={Oh, Beomseok and Ahn, Junho and Bae, Sangwook and Son, Mincheol and Lee, Yonghwa and Kang, Minsuk and Kim, Yongdae},
booktitle={Network and Distributed Systems Security (NDSS) Symposium},
year={2023}
}
Contact
If you have any questions or comments, please contact first authors, Beomseok Oh (beomseoko@kaist.ac.kr) and Junho Ahn (dwg226@kaist.ac.kr), working in System Security Lab at KAIST, Korea.
We thank all anonymous reviewers who reviewed our paper.
We also thank to Cheoljun Park and Jiho Lee for the valuable discussions to develop our paper.