Towards a machine learning-based framework for DDOS attack detection in software-defined IoT (SD-IoT) networks

被引:62
|
作者
Bhayo, Jalal [1 ]
Shah, Syed Attique [2 ]
Hameed, Sufian [1 ]
Ahmed, Awais [3 ]
Nasir, Jamal [1 ]
Draheim, Dirk [4 ]
机构
[1] Natl Univ Comp & Emerging Sci NUCES FAST, Dept Comp Sci, Karachi 75160, Pakistan
[2] Birmingham City Univ, Sch Comp & Digital Technol, STEAMhouse, Birmingham B47RQ, England
[3] Univ Elect Sci & Technol China UESTC, Chengdu 610056, Sichuan, Peoples R China
[4] Tallinn Univ Technol, Informat Syst Grp, EE-12618 Tallinn, Estonia
关键词
Internet of things (IoT); DDoS attacks; Software defined networks (SDN); SDN-WISE; Intrusion detection system (IDS); Machine learning; OPEN CHALLENGES; INTERNET; THINGS; ALGORITHM; MECHANISM; SECURITY; TAXONOMY; DEFENSE;
D O I
10.1016/j.engappai.2023.106432
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet of Things (IoT) is a complex and diverse network consisting of resource-constrained sen-sors/devices/things that are vulnerable to various security threats, particularly Distributed Denial of Services (DDoS) attacks. Recently, the integration of Software Defined Networking (SDN) with IoT has emerged as a promising approach for improving security and access control mechanisms. However, DDoS attacks continue to pose a significant threat to IoT networks, as they can be executed through botnet or zombie attacks. Machine learning-based security frameworks offer a viable solution to scrutinize the behavior of IoT devices and compile a profile that enables the decision-making process to maintain the integrity of the IoT environment. In this paper, we present a machine learning-based approach to detect DDoS attacks in an SDN-WISE IoT controller. We have integrated a machine learning-based detection module into the controller and set up a testbed environment to simulate DDoS attack traffic generation. The traffic is captured by a logging mechanism added to the SDN-WISE controller, which writes network logs into a log file that is pre-processed and converted into a dataset. The machine learning DDoS detection module, integrated into the SDN-WISE controller, uses Naive Bayes (NB), Decision Tree (DT), and Support Vector Machine (SVM) algorithms to classify SDN-IoT network packets. We evaluate the performance of the proposed framework using different traffic simulation scenarios and compare the results generated by the machine learning DDoS detection module. The proposed framework achieved an accuracy rate of 97.4%, 96.1%, and 98.1% for NB, SVM, and DT, respectively. The attack detection module takes up to 30% usage of memory and CPU, and it saves about 70% memory while keeping the CPU free up to 70% to process the SD-IoT network traffic with an average throughput of 48 packets per second, achieving an accuracy of 97.2%. Our experimental results demonstrate the superiority of the proposed framework in detecting DDoS attacks in an SDN-WISE IoT environment. The proposed approach can be used to enhance the security of IoT networks and mitigate the risk of DDoS attacks.
引用
收藏
页数:17
相关论文
共 50 条
  • [41] DDoS Attack Detection in IoT-Based Networks Using Machine Learning Models: A Survey and Research Directions
    Alahmadi, Amal A.
    Aljabri, Malak
    Alhaidari, Fahd
    Alharthi, Danyah J.
    Rayani, Ghadi E.
    Marghalani, Leena A.
    Alotaibi, Ohoud B.
    Bajandouh, Shurooq A.
    ELECTRONICS, 2023, 12 (14)
  • [42] Towards Machine Learning Based Intrusion Detection in IoT Networks
    Islam, Nahida
    Farhin, Fahiba
    Sultana, Ishrat
    Kaiser, M. Shamim
    Rahman, Md. Sazzadur
    Mahmud, Mufti
    Hosen, A. S. M. Sanwar
    Cho, Gi Hwan
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 69 (02): : 1801 - 1821
  • [43] Machine Learning Approach Equipped with Neighbourhood Component Analysis for DDoS Attack Detection in Software-Defined Networking
    Tonkal, Ozgur
    Polat, Huseyin
    Basaran, Erdal
    Comert, Zafer
    Kocaoglu, Ramazan
    ELECTRONICS, 2021, 10 (11)
  • [44] Restricted Boltzmann Machine based Detection System for DDoS attack in Software Defined Networks
    MohanaPriya, P.
    Shalinie, S. Mercy
    2017 FOURTH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMMUNICATION AND NETWORKING (ICSCN), 2017,
  • [45] Classification of IoT based DDoS Attack using Machine Learning Techniques
    Fasih, Muhammad Ashfaq
    Maryam, Malik
    Urooj, Fatima
    Shahzad, Muhammad Khuram
    PROCEEDINGS OF THE 2022 16TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION MANAGEMENT AND COMMUNICATION (IMCOM 2022), 2022,
  • [46] Intrusion detection systems for software-defined networks: a comprehensive study on machine learning-based techniques
    Mustafa, Zaid
    Amin, Rashid
    Aldabbas, Hamza
    Ahmed, Naeem
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (07): : 9635 - 9661
  • [47] SODA: A software-defined security framework for IoT environments
    Kim, Yeonkeun
    Nam, Jaehyun
    Park, Taejune
    Scott-Hayward, Sandra
    Shin, Seungwon
    COMPUTER NETWORKS, 2019, 163
  • [48] Towards a Software-Defined Network Operating System for the IoT
    Anadiotis, Angelos-Christos G.
    Galluccio, Laura
    Milardo, Sebastiano
    Morabito, Giacomo
    Palazzo, Sergio
    2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 579 - 584
  • [49] Anomaly detection framework to prevent DDoS attack in fog empowered IoT networks
    Sharma, Deepak Kumar
    Dhankhar, Tarun
    Agrawal, Gaurav
    Singh, Satish Kumar
    Gupta, Deepak
    Nebhen, Jamel
    Razzak, Imran
    AD HOC NETWORKS, 2021, 121
  • [50] Attack detection analysis in software-defined networks using various machine learning method
    Wang, Yonghong
    Wang, Xiaofeng
    Ariffin, Mazeyanti Mohd
    Abolfathi, Masoumeh
    Alqhatani, Abdulmajeed
    Almutairi, Laila
    COMPUTERS & ELECTRICAL ENGINEERING, 2023, 108