journal article·2024-05-30Open access

Dual-IoTID: A Session-Based Dual IoT Device Identification Model

Tao Zeng, Ke Ye, Fang Lou, Yue Chang, Mingyong Yin, Teng Hu

Applied Sciences· Volume 14· Issue 11

Abstract

The Internet of Things (IoT) is rapidly transforming our lives and work, enabling a wide range of emerging services and applications. However, as the scale of the IoT expands, its security issues are becoming increasingly prominent. Malicious actors can exploit vulnerabilities in IoT devices to launch attacks. Protecting the IoT begins with device identification. Identified devices can have corresponding protective measures selected based on the information, thereby enhancing network security. In this study, we propose a dual-machine-learning-based IoT device identification algorithm, Dual-IoTID, which identifies devices based on the payload of IoT device sessions. In contrast to existing methods that rely on extracting header fields or network layer features, our approach attempts to obtain identification information from session payloads. Dual-IoTID first extracts frequent items from sessions and uses a first-layer classifier to obtain a confidence matrix for initial classification. Then, the confidence matrix, along with extracted session communication features, is fed into a second-layer classifier for IoT device identification. Our proposed method is applicable to any IoT device, and it is also suitable for networks with NAT enabled. Experimental results demonstrate that Dual-IoTID has higher accuracy than existing methods, achieving 99.48% accuracy in the UNSW dataset and accurately identifying IoT devices even in environments containing non-IoT devices.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting · Advanced Malware Detection Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Institute of Computer Application, China Academy of Engineering Physics, Mianyang 621900, China

Funding

Presidential Foundation of CAEP

References (25)

Show source-provided references
1. Sinha, S. (2024, January 26). State of IoT 2023: Number of Connected IoT Devices Growing 16% to 16.7 Billion Globally. IoT Analytics. Available online: https://iot-analytics.com/number-connected-iot-devices/.
2. Song, H., Fink, G.A., and Jeschke, S. (2017). Security and Privacy in Cyber-Physical Systems: Foundations, Principles, and Applications, John Wiley & Sons.10.1002/9781119226079 ↗
3. Security of the Internet of Things: Vulnerabilities, attacks, and countermeasures10.1109/COMST.2019.2953364 ↗
4. Antonakakis, M., April, T., Bailey, M., Bernhard, M., Bursztein, E., Cochran, J., Durumeric, Z., Halderman, A., Invernizzi, L., and Kallitsis, M. (2017, January 16–18). Understanding the mirai botnet. Proceedings of the 26th USENIX Security Symposium (USENIX Security 17), Vancouver, BC, Canada.
5. Morgunov, V. (2023, October 26). Overview of IoT Threats in 2023. Available online: https://securelist.com/iot-threat-report-2023/110644/.
6. (2023, April 19). 2023 Enterprise IoT and OT Threat Report by Zscaler ThreatLabz|Zscaler. (n.d.). Zscaler. Available online: https://www.zscaler.com/resources/2023-threatlabz-enterprise-iot-ot-threat-report.
7. ByteIoT: A practical IoT device identification system based on packet length distribution10.1109/TNSM.2021.3130312 ↗
8. Meidan, Y., Bohadana, M., Shabtai, A., Guarnizo, J.D., Ochoa, M., Tippenhauer, N.O., and Elovici, Y. (2017, January 3–7). ProfilIoT: A machine learning approach for IoT device identification based on network traffic analysis. Proceedings of the Symposium on Applied Computing, Marrakech, Morocco.10.1145/3019612.3019878 ↗
9. Bremler-Barr, A., Levy, H., and Yakhini, Z. (2020, January 20–24). IoT or not: Identifying IoT devices in a short time scale. Proceedings of the NOMS 2020—2020 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary.10.1109/NOMS47738.2020.9110451 ↗
10. Martin, J., Rye, E., and Beverly, R. (2016, January 5–9). Decomposition of MAC address structure for granular device inference. Proceedings of the 32nd Annual Conference on Computer Security Applications, Los Angeles, CA, USA.10.1145/2991079.2991098 ↗
11. Towards automatic fingerprinting of IoT devices in the cyberspace10.1016/j.comnet.2018.11.013 ↗
12. Device identification based on communication analysis for the internet of things10.1109/ACCESS.2019.2910848 ↗
13. Hamad, S.A., Zhang, W.E., Sheng, Q.Z., and Nepal, S. (2019, January 5–8). Iot device identification via network-flow based fingerprinting and learning. Proceedings of the 2019 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering (TrustCom/BigDataSE), Rotorua, New Zealand.10.1109/TrustCom/BigDataSE.2019.00023 ↗
14. Sharaf-Dabbagh, Y., and Saad, W. (2016, January 21–24). On the authentication of devices in the Internet of Things. Proceedings of the 2016 IEEE 17th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), Coimbra, Portugal.10.1109/WoWMoM.2016.7523532 ↗
15. Meidan, Y., Sachidananda, V., Elovici, Y., and Shabtai, A. (2019). Privacy-preserving detection of iot devices connected behind a nat in a smart home setup. arXiv.
16. Feng, X., Li, Q., Wang, H., and Sun, L. (2018, January 15–17). Acquisitional rule-based engine for discovering {Internet-of-Things} devices. Proceedings of the 27th USENIX Security Symposium (USENIX Security 18), Baltimore, MD, USA.
17. Wang, X., Wang, Y., Feng, X., Zhu, H., Sun, L., and Zou, Y. (2019, January 10–12). IoTTracker: An enhanced engine for discovering internet-of-thing devices. Proceedings of the 2019 IEEE 20th International Symposium on” A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Washington, DC, USA.10.1109/WoWMoM.2019.8793012 ↗
18. Bezawada, B., Bachani, M., Peterson, J., Shirazi, H., Ray, I., and Ray, I. (2018, January 15–19). Behavioral fingerprinting of IoT devices. Proceedings of the 2018 Workshop on Attacks and Solutions in Hardware Security, Toronto, ON, Canada.10.1145/3266444.3266452 ↗
19. Classifying IoT devices in smart environments using network traffic characteristics10.1109/TMC.2018.2866249 ↗
20. Miettinen, M., Marchal, S., Hafeez, I., Asokan, N., Sadeghi, A.R., and Tarkoma, S. (2017, January 5–8). Iot sentinel: Automated device-type identification for security enforcement in iot. Proceedings of the 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, USA.10.1109/ICDCS.2017.283 ↗
21. IoTDevID: A behavior-based device identification method for the IoT10.1109/JIOT.2022.3191951 ↗
22. Bereziński, P., Szpyrka, M., Jasiul, B., and Mazur, M. (2014, January 5–7). Network anomaly detection using parameterized entropy. Proceedings of the Computer Information Systems and Industrial Management: 13th IFIP TC8 International Conference, CISIM 2014, Ho Chi Minh City, Vietnam. Proceedings 14.
23. DEFT: A Distributed IoT Fingerprinting Technique10.1109/JIOT.2018.2865604 ↗
24. A survey of machine and deep learning methods for internet of things (IoT) security10.1109/COMST.2020.2988293 ↗
25. IoTTFID: An Incremental IoT Device Identification Model Based on Traffic Fingerprint10.1109/ACCESS.2023.3284542 ↗