Securing the IoT Application Layer From an MQTT Protocol Perspective: Challenges and Research Prospects

被引:30
作者
Lakshminarayana, Sujitha [1 ]
Praseed, Amit [2 ]
Thilagam, P. Santhi [1 ]
机构
[1] Natl Inst Technol Karnataka, Comp Sci & Engn Dept, Surathkal 575025, India
[2] Natl Inst Technol Calicut, Comp Sci & Engn Dept, Kozhikode 673601, India
来源
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS | 2024年 / 26卷 / 04期
关键词
Internet of Things; Protocols; Security; Surveys; Cameras; Pediatrics; Standards; IoT; application layer; MQTT; vulnerabilities; attacks; taxonomy; testing; detection; defense; INTRUSION DETECTION; INTERNET; ATTACKS; THINGS; COMMUNICATION; SYSTEMS; THREATS; VULNERABILITIES; DEVICES;
D O I
10.1109/COMST.2024.3372630
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is one of the most promising new millennial technologies, having numerous applications in our surrounding environment. The fundamental goal of an IoT system is to ensure effective communication between users and their devices, which is accomplished through the application layer of IoT. For this reason, the security of protocols employed at the IoT application layer are extremely significant. Message Queuing Telemetry Transport (MQTT) is being widely adopted as the application layer protocol for resource-constrained IoT devices. The reason for the widespread usage of the MQTT protocol in IoT devices is its highly appealing features, such as packet-agnostic communication, high scalability, low power consumption, low implementation cost, fast and reliable message delivery. These capabilities of the MQTT protocol make it a potential and viable target for adversaries. Therefore, we initially emphasize on the emerging MQTT vulnerabilities and provide a classification of identified MQTT vulnerabilities for the IoT paradigm. Then, this paper reviews attacks against the MQTT protocol and the corresponding defense mechanisms for MQTT-based IoT deployments. Furthermore, MQTT attacks are categorized and investigated with reference to crucial characteristics that aid in comprehending how these attacks are carried out. The defense mechanisms are discussed in detail, with a particular focus on techniques for identifying vulnerabilities, detecting and preventing attacks against the MQTT protocol. This work also discloses lessons learned by identifying and providing insightful findings, open challenges, and future research directions. Such a discussion is anticipated to propel more research efforts in this burgeoning area and pave a secure path toward expanding and fully realizing the MQTT protocol in IoT technology.
引用
收藏
页码:2510 / 2546
页数:37
相关论文
共 211 条
[1]   Search for new physics in the dijet mass distribution using 1 fb-1 of pp collision data at √s=7 TeV collected by the ATLAS detector [J].
Aad, G. ;
Abbott, B. ;
Abdallah, J. ;
Abdelalim, A. A. ;
Abdesselam, A. ;
Abdinov, O. ;
Abi, B. ;
Abolins, M. ;
Abramowicz, H. ;
Abreu, H. ;
Acerbi, E. ;
Acharya, B. S. ;
Adams, D. L. ;
Addy, T. N. ;
Adelman, J. ;
Aderholz, M. ;
Adomeit, S. ;
Adragna, P. ;
Adye, T. ;
Aefsky, S. ;
Aguilar-Saavedra, J. A. ;
Aharrouche, M. ;
Ahlen, S. P. ;
Ahles, F. ;
Ahmad, A. ;
Ahsan, M. ;
Aielli, G. ;
Akdogan, T. ;
Akesson, T. P. A. ;
Akimoto, G. ;
Akimov, A. V. ;
Akiyama, A. ;
Alaml, M. S. ;
Alam, M. A. ;
Albert, J. ;
Albrand, S. ;
Aleksa, M. ;
Aleksandrov, I. N. ;
Alessandria, F. ;
Alexa, C. ;
Alexander, G. ;
Alexandre, G. ;
Alexopoulos, T. ;
Alhroob, M. ;
Alley, M. ;
Alimonti, G. ;
Alison, J. ;
Aliyev, M. ;
Allport, P. P. ;
Allwood-Spiers, S. E. .
PHYSICS LETTERS B, 2012, 708 (1-2) :37-54
[2]   Learning-Based Fuzzing of IoT Message Brokers [J].
Aichernig, Bernhard K. ;
Muskardin, Edi ;
Pferscher, Andrea .
2021 14TH IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2021), 2021, :47-58
[3]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[4]   Investigating Messaging Protocols for the Internet of Things (IoT) [J].
Al-Masri, Eyhab ;
Kalyanam, Karan Raj ;
Batts, John ;
Kim, Jonathan ;
Singh, Sharanjit ;
Vo, Tammy ;
Yan, Charlotte .
IEEE ACCESS, 2020, 8 :94880-94911
[5]   Multiclass Classification Procedure for Detecting Attacks on MQTT-IoT Protocol [J].
Alaiz-Moreton, Hector ;
Aveleira-Mata, Jose ;
Ondicol-Garcia, Jorge ;
Luis Munoz-Castaneda, Angel ;
Garcia, Isaias ;
Benavides, Carmen .
COMPLEXITY, 2019, 2019
[6]  
Alam K.M., 2016, A Survey on MQTT Protocol for the Internet of Things
[7]   IoTVerif: An Automated Tool to Verify SSL/TLS Certificate Validation in Android MQTT Client Applications [J].
Alghamdi, Khalid ;
Alqazzaz, Ali ;
Liu, Anyi ;
Ming, Hua .
PROCEEDINGS OF THE EIGHTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY'18), 2018, :95-102
[8]  
Almheiri Alyaziya, 2021, NISS2021: Proceedings of the 4th International Conference on Networking, Information Systems & Security, DOI 10.1145/3454127.3456594
[9]   SoK: Security Evaluation of Home-Based IoT Deployments [J].
Alrawi, Omar ;
Lever, Chaz ;
Antonakakis, Manos ;
Monrose, Fabian .
2019 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2019), 2019, :1362-1380
[10]  
Amazon Web Serv. Cloud Comput. Co. Seattle WA USA, Benefits of Pub/Sub Messaging