journal article·2023Open access

MBB-IoT: Construction and Evaluation of IoT DDoS Traffic Dataset from a New Perspective

Yi Qing, Xiangyu Liu, Yanhui Du

Computers, Materials & Continua· Volume 76· Issue 2

Abstract

Distributed Denial of Service (DDoS) attacks have always been a major concern in the security field. With the release of malware source codes such as BASHLITE and Mirai, Internet of Things (IoT) devices have become the new source of DDoS attacks against many Internet applications. Although there are many datasets in the field of IoT intrusion detection, such as Bot-IoT, Constrained Application Protocol–Denial of Service (CoAP-DoS), and LATAM-DDoS-IoT (some of the names of DDoS datasets), which mainly focus on DDoS attacks, the datasets describing new IoT DDoS attack scenarios are extremely rare, and only N-BaIoT and IoT-23 datasets used IoT devices as DDoS attackers in the construction process, while they did not use Internet applications as victims either. To supplement the description of the new trend of DDoS attacks in the dataset, we built an IoT environment with mainstream DDoS attack tools such as Mirai and BASHLITE being used to infect IoT devices and implement DDoS attacks against WEB servers. Then, data aggregated into a dataset named MBB-IoT were captured at WEB servers and IoT nodes. After the MBB-IoT dataset was split into a training set and a test set, it was applied to the training and testing of the Random Forests classification algorithm. The multi-class classification metrics were good and all above 90%. Secondly, in a cross-evaluation experiment based on Support Vector Machine (SVM), Light Gradient Boosting Machine (LightGBM), and Long Short Term Memory networks (LSTM) classification algorithms, the training set and test set were derived from different datasets (MBB-IoT or IoT-23), and the test performance is better when MBB-IoT is used as the training set.
Source: openalex_inverted_index · Quality: baseline

Research context

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

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

References (36)

Show source-provided references
1. D. Hughes, EMEA and A10 Networks, “The DDoS arms race,” 2016. [Online]. Available: https://m.digitalisationworld.com/blogs/49783/the-ddos-arms-race
2. A10 Company System Engineers, “A10 networks DDoS threat report,” 2022. [Online]. Available: https://www.a10networks.com/resources/reports/2022-ddos-threat-report/
3. Bitdefender Company and F. TRUŢĂ, “IoT devices a growing part of global DDoS weapon arsenals,” 2022. [Online]. Available: https://www.bitdefender.com/blog/hotforsecurity/iot-devices-growing-part-global-ddos-weapon-arsenals/
4. Towards the development of realistic botnet dataset in the internet of things for network forensic analytics: Bot-IoT dataset10.1016/j.future.2019.05.041 ↗
5. CoAP-DoS: An IoT network intrusion data set
6. Toward the protection of IoT networks: Introducing the LATAM-DDoS-IoT dataset10.1109/ACCESS.2022.3211513 ↗
7. N-Baiot—Network-based detection of IoT botnet attacks using deep autoencoders10.1109/MPRV.2018.03367731 ↗
8. Garcia · IoT-23: A labeled dataset with malicious and benign IoT network traffic (Version 1.0.0) · 2020
9. A scheme for generating a dataset for anomalous activity detection in IoT networks
10. ToN_IoT: The role of heterogeneity and the need for standardization of features and attack types in IoT network intrusion data sets10.1109/JIOT.2021.3085194 ↗
11. Towards the development of a realistic multidimensional IoT profiling dataset
12. Ostinato-a powerful traffic generator
13. OpenJS Foundation and Node-RED contributors, “Node-RED: Low-code programming for event-driven applications,” 2022. [Online]. Available: https://nodered.org/
14. CVE based classification of vulnerable IoT systems
15. J. Gamblin, “Mirai-source-code: Leaked Mirai source code for research/IOC development purposes,” 2017. [Online]. Available: https://github.com/jgamblin/Mirai-Source-Code
16. J. Netizen, Leaked hybrid botnet gummy qbot/Mirai ultra HQ. 2022. [Online]. Available: https://cracked.io/Thread-LEAKED-HYBRID-BOTNET-GUMMY-QBOT-MIRAI-ULTRA-HQ
17. Wireshark user’s guide
18. A. Hickey, “A. Why packets per second (PPS) matter in DDoS defense,” 2017. [Online]. Available: https://www.a10networks.com/blog/why-packets-per-second-pps-matter-in-ddos/
19. Application classification using packet size distribution and port association10.1016/j.jnca.2009.03.001 ↗
20. Evaluate the performance of internet protocol television
21. B. Claise, “Cisco systems netflow services export version 9,” 2004. [Online]. Available: https://www.rfc-editor.org/rfc/rfc395410.17487/rfc3954 ↗
22. A. H. Lashkari, “CICFlowmeter-v4. 0 (formerly known as ISCXFlowMeter) is a network traffic Bi-flow generator and analyser for anomaly detection,” 2018. [Online]. Available: https://github.com/ahlashkari/CICFlowMeter
23. NFStream: A flexible network data analysis framework10.1016/j.comnet.2021.108719 ↗
24. A survey of intrusion detection in internet of things10.1016/j.jnca.2017.02.009 ↗
25. Yaf: Yet another flowmeter
26. P. Lucente, “Pmacct: Steps forward interface counters,” 2008. [Online]. Available: http://www.pmacct.net/pmacct-stepsforward.pdf
27. The CoralReef software suite as a tool for system and network administrators
28. Softflow: A middlebox architecture for open vswitch
29. nProbe: An open source netflow probe for gigabit networks
30. Feature selection: A data perspective
31. Using embedded feature selection and CNN for classification on CCD-INID-v1–A New IoT dataset
32. Using a long short-term memory recurrent neural network (LSTM-RNN) to classify network attacks10.3390/info11050243 ↗
33. Tutorial on support vector machine (svm)
34. Lightgbm: A highly efficient gradient boosting decision tree
35. R. C. Staudemeyer and E. R. Morris, “Understanding LSTM–a tutorial into long short-term memory recurrent neural networks,” arXiv:1909.09586, 2019.
36. The cross-evaluation of machine learning-based network intrusion detection systems10.1109/TNSM.2022.3157344 ↗