journal article·2024Open access

Unknown DDoS Attack Detection with Fuzzy C-Means Clustering and Spatial Location Constraint Prototype Loss

Thanh-Lam Nguyen, Hao Kao, Thanh-Tuan Nguyen, Mong-Fong Horng, Chin-Shiuh Shieh

Computers, Materials & Continua· Volume 78· Issue 2

Abstract

Since its inception, the Internet has been rapidly evolving. With the advancement of science and technology and the explosive growth of the population, the demand for the Internet has been on the rise. Many applications in education, healthcare, entertainment, science, and more are being increasingly deployed based on the internet. Concurrently, malicious threats on the internet are on the rise as well. Distributed Denial of Service (DDoS) attacks are among the most common and dangerous threats on the internet today. The scale and complexity of DDoS attacks are constantly growing. Intrusion Detection Systems (IDS) have been deployed and have demonstrated their effectiveness in defense against those threats. In addition, the research of Machine Learning (ML) and Deep Learning (DL) in IDS has gained effective results and significant attention. However, one of the challenges when applying ML and DL techniques in intrusion detection is the identification of unknown attacks. These attacks, which are not encountered during the system’s training, can lead to misclassification with significant errors. In this research, we focused on addressing the issue of Unknown Attack Detection, combining two methods: Spatial Location Constraint Prototype Loss (SLCPL) and Fuzzy C-Means (FCM). With the proposed method, we achieved promising results compared to traditional methods. The proposed method demonstrates a very high accuracy of up to 99.8% with a low false positive rate for known attacks on the Intrusion Detection Evaluation Dataset (CICIDS2017) dataset. Particularly, the accuracy is also very high, reaching 99.7%, and the precision goes up to 99.9% for unknown DDoS attacks on the DDoS Evaluation Dataset (CICDDoS2019) dataset. The success of the proposed method is due to the combination of SLCPL, an advanced Open-Set Recognition (OSR) technique, and FCM, a traditional yet highly applicable clustering technique. This has yielded a novel method in the field of unknown attack detection. This further expands the trend of applying DL and ML techniques in the development of intrusion detection systems and cybersecurity. Finally, implementing the proposed method in real-world systems can enhance the security capabilities against increasingly complex threats on computer networks.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Advanced Malware Detection Techniques

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

References (34)

Show source-provided references
1. “DDoS threat report for 2023 Q1,” The Cloudflare Blog, Apr. 2023. Accessed: Nov. 02, 2023. [Online]. Available: http://blog.cloudflare.com/ddos-threat-report-2023-q1/
2. Benchmarking of machine learning for anomaly based intrusion detection systems in the CICIDS2017 dataset10.1109/ACCESS.2021.3056614 ↗
3. A novel intrusion detection model for detecting known and innovative cyberattacks using convolutional neural network10.1109/OJCS.2021.3050917 ↗
4. CNN-based network intrusion detection against denial-of-service attacks10.3390/electronics9060916 ↗
5. Recent advances in open set recognition: A survey10.1109/TPAMI.2020.2981604 ↗
6. Spatial location constraint prototype loss for open set recognition10.1016/j.cviu.2023.103651 ↗
7. FCM: The fuzzy c-means clustering algorithm10.1016/0098-3004(84)90020-7 ↗
8. ImageNet classification with deep convolutional neural networks10.1145/3065386 ↗
9. Artificial intelligence for sustainability: Challenges, opportunities, and a research agenda10.1016/j.ijinfomgt.2020.102104 ↗
10. DDoS attack detection via multi-scale convolutional neural network
11. DAD-MCNN: DDoS attack detection via multi-channel CNN
12. 1D convolutional neural networks and applications: A survey10.1016/j.ymssp.2020.107398 ↗
13. A one-dimensional convolutional neural network (1D-CNN) based deep learning system for network intrusion detection10.3390/app12167986 ↗
14. Application layer DDoS attack detection using cuckoo search algorithm-trained radial basis function10.1109/ACCESS.2022.3182818 ↗
15. Intrusion detection systems using long short-term memory (LSTM)10.1186/s40537-021-00448-4 ↗
16. Towards open set deep networks
17. Generative openmax for multi-class open set classification
18. Classification-reconstruction learning for open-set recognition10.1109/CVPR.2019.00414 ↗
19. A survey of network anomaly detection techniques10.1016/j.jnca.2015.11.016 ↗
20. Incremental open set intrusion recognition using extreme value machine
21. Multi-level Gaussian mixture modeling for detection of malicious network traffic10.1007/s11227-020-03447-z ↗
22. Detection of unknown DDoS attacks with deep learning and gaussian mixture model10.3390/app11115213 ↗
23. DDoS attacks detection with autoEncoder
24. IDSGAN: Generative adversarial networks for attack generation against intrusion detection
25. R. Chauhan and S. Heydari, “Polymorphic adversarial DDoS attack on IDS using GAN,” in 2020 Int. Symp. Net., Comput. Commun. (ISNCC), Montreal, QC, Canada, Oct. 2020, pp. 1–6, Oct. 2020. doi: 10.1109/ISNCC49221.2020.9297264.10.1109/ISNCC49221.2020.9297264 ↗
26. Anomaly based intrusion detection using modified fuzzy clustering
27. A hybrid machine learning approach for detecting unprecedented DDoS attacks10.1007/s11227-021-04253-x ↗
28. A DNN architecture generation method for DDoS detection via genetic alogrithm10.3390/fi15040122 ↗
29. Detection of application-Layer DDoS attacks produced by various freely accessible toolkits using machine learning10.1109/ACCESS.2023.3280122 ↗
30. Detection of unknown DDoS attack using reconstruct error and one-class SVM featuring stochastic gradient descent
31. Robust classification with convolutional prototype learning
32. U. O. N. Brunswick, “Intrusion Detection Evaluation Dataset (CIC-IDS2017),” Accessed: Nov. 02, 2023. [Online]. Available: https://www.unb.ca/cic/datasets/ids-2017.html
33. U. O. N. Brunswick, “DDoS Evaluation Dataset (CIC-DDoS2019),” Accessed: Nov. 02, 2023. [Online]. Available: https://www.unb.ca/cic/datasets/ddos-2019.html
34. Detection of unknown DDoS attack using convolutional neural networks featuring geometrical metric10.3390/math11092145 ↗