journal article·2022-11-18Open access

A Study of Network Intrusion Detection Systems Using Artificial Intelligence/Machine Learning

Patrick Vanin, Thomas Newe, Lubna Luxmi Dhirani, Eoin O’Connell, Donna O’Shea, Brian Lee, Muzaffar Rao

Applied Sciences· Volume 12· Issue 22

Abstract

The rapid growth of the Internet and communications has resulted in a huge increase in transmitted data. These data are coveted by attackers and they continuously create novel attacks to steal or corrupt these data. The growth of these attacks is an issue for the security of our systems and represents one of the biggest challenges for intrusion detection. An intrusion detection system (IDS) is a tool that helps to detect intrusions by inspecting the network traffic. Although many researchers have studied and created new IDS solutions, IDS still needs improving in order to have good detection accuracy while reducing false alarm rates. In addition, many IDS struggle to detect zero-day attacks. Recently, machine learning algorithms have become popular with researchers to detect network intrusion in an efficient manner and with high accuracy. This paper presents the concept of IDS and provides a taxonomy of machine learning methods. The main metrics used to assess an IDS are presented and a review of recent IDS using machine learning is provided where the strengths and weaknesses of each solution is outlined. Then, details of the different datasets used in the studies are provided and the accuracy of the results from the reviewed work is discussed. Finally, observations, research challenges and future trends are discussed.
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

Department of Electronic and Computer Engineering, University of Limerick, V94 T9PX Limerick, Ireland

Confirm—SFI Centre for Smart Manufacturing, Park Point, Dublin Rd, Castletroy, V94 C928 Limerick, Ireland

Department of Computer Sciences, Munster Technological University (MTU), T12 P928 Cork, Ireland

Software Research Institute, Technological University of the Shannon, Midlands Midwest, N37 HD68 Athlone, Ireland

Funding

Science Foundation Ireland · European Regional Development Fund · Higher Education Authority (HEA)

References (42)

Show source-provided references
1. Anderson, P. (2022, May 19). Computer Security Threat Monitoring and Surveillance, Available online: https://csrc.nist.gov/csrc/media/publications/conference-paper/1998/10/08/proceedings-of-the-21st-nissc-1998/documents/early-cs-papers/ande80.pdf.10.1016/S1361-3723(97)86608-0 ↗
2. ThreatStack (2022, May 19). The History of Intrusion Detection Systems (IDS)—Part 1. Available online: https://www.threatstack.com/blog/the-history-of-intrusion-detection-systems-ids-part-1.
3. Checkpoint (2022, May 19). What Is an Intrusion Detection System?. Available online: https://www.checkpoint.com/cyber-hub/network-security/what-is-an-intrusion-detection-system-ids/.
4. Sabahi, F., and Movaghar, A. (2008, January 26–31). Intrusion Detection: A Survey. Proceedings of the 2008 Third International Conference on Systems and Networks Communications, Sliema, Malta.10.1109/ICSNC.2008.44 ↗
5. IBM Cloud Education (2022, May 19). Machine Learning. Available online: https://www.ibm.com/cloud/learn/machine-learning.
6. IBM Cloud Education (2022, May 19). Supervised Learning. Available online: https://www.ibm.com/cloud/learn/supervised-learning.
7. Seldon (2022, May 19). Machine Learning Regression Explained. Available online: https://www.seldon.io/machine-learning-regression-explained.
8. Terence, S. (2022, May 19). All Machine Learning Models Explained in 6 Minutes. Available online: https://www.ibm.com/cloud/learn/unsupervised-learning.
9. IBM Cloud Education (2022, May 19). Unsupervised Learning. Available online: https://www.ibm.com/cloud/learn/unsupervised-learning.
10. Ben n’cir, C.-E., Cleuziou, G., and Nadia, E. (2015). Overview of Overlapping Partitional Clustering Methods. Partitional Clustering Algorithms, Springer.10.1007/978-3-319-09259-1_8 ↗
11. Joos, K. (2022, June 22). The Apriori Algorithm. Available online: https://towardsdatascience.com/the-apriori-algorithm-5da3db9aea95.
12. Matt, B. (2022, June 28). A One-Stop Shop for Principal Component Analysis. Available online: https://towardsdatascience.com/a-one-stop-shop-for-principal-component-analysis-5582fb7e0a9c.
13. Network Intrusion Detection System using Deep Learning10.1016/j.procs.2021.05.025 ↗
14. Tavallaee, M., Bagheri, E., Lu, W., and Ghorbani, A.A. (2009, January 8–10). A detailed analysis of the KDD CUP 99 data set. Proceedings of the 2009 IEEE Symposium on Computational Intelligence for Security and Defense Applications, Ottawa, ON, Canada.10.1109/CISDA.2009.5356528 ↗
15. Review of KDD Cup ‘99, NSL-KDD and Kyoto 2006+ Datasets10.5937/vojtehg66-16670 ↗
16. Moustafa, N. (2022, February 28). The UNSW-NB15 Dataset. Available online: https://research.unsw.edu.au/projects/unsw-nb15-dataset.
17. Sharafaldin, I., Lashkari, A.H., and Ghorbani, A. (2018). Toward Generating a New Intrusion Detection Dataset and Intrusion Traffic Characterization, Canadian Institute for Cybersecurity (CIC).10.5220/0006639801080116 ↗
18. Chen, L., Kuang, X., Xu, A., Suo, S., and Yang, Y. (2020, January 5–6). A Novel Network Intrusion Detection System Based on CNN. Proceedings of the 2020 Eighth International Conference on Advanced Cloud and Big Data (CBD), Taiyuan, China.10.1109/CBD51900.2020.00051 ↗
19. Gautam, R.K.S., and Doegar, E.A. (2018, January 11–12). An Ensemble Approach for Intrusion Detection System Using Machine Learning Algorithms. Proceedings of the 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India.
20. Multi-level hybrid support vector machine and extreme learning machine based on modified K-means for intrusion detection system10.1016/j.eswa.2016.09.041 ↗
21. Oppositional tunicate fuzzy C-means algorithm and logistic regression for intrusion detection on cloud10.1002/cpe.6624 ↗
22. Chen, Y., and Yuan, F. (2022, January 14–16). Dynamic detection of malicious intrusion in wireless network based on improved random forest algorithm. Proceedings of the 2022 IEEE Asia-Pacific Conference on Image Processing, Electronics and Computers (IPEC), Dalian, China.10.1109/IPEC54454.2022.9777557 ↗
23. Intrusion Detection System (IDS): Anomaly Detection Using Outlier Detection Approach10.1016/j.procs.2015.04.191 ↗
24. Naive Bayes modification for intrusion detection system classification with zero probability10.11591/eei.v10i5.2833 ↗
25. Chauhan, N. (2022, September 09). Naïve Bayes Algorithm: Everything You Need to Know. Available online: https://www.kdnuggets.com/2020/06/naive-bayes-algorithm-everything.html#:~:text=One%20of%20the%20disadvantages%20of,all%20the%20probabilities%20are%20multiplied.
26. An effective intrusion detection approach using SVM with naïve Bayes feature embedding10.1016/j.cose.2020.102158 ↗
27. A Lightweight Intelligent Intrusion Detection Model for Wireless Sensor Networks
28. An Intrusion Detection Model Based on Feature Reduction and Convolutional Neural Networks10.1109/ACCESS.2019.2904620 ↗
29. A Multiple-Layer Representation Learning Model for Network-Based Attack Detection10.1109/ACCESS.2019.2927465 ↗
30. An Intrusion Detection Method Using Few-Shot Learning10.1109/ACCESS.2020.2980136 ↗
31. An Adaptive Ensemble Machine Learning Model for Intrusion Detection10.1109/ACCESS.2019.2923640 ↗
32. Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark10.1109/ACCESS.2018.2875045 ↗
33. An Optimization Method for Intrusion Detection Classification Model Based on Deep Belief Network10.1109/ACCESS.2019.2925828 ↗
34. Deep Learning Approach for Intelligent Intrusion Detection System10.1109/ACCESS.2019.2895334 ↗
35. A Deep Learning Approach to Network Intrusion Detection10.1109/TETCI.2017.2772792 ↗
36. Effective Feature Extraction via Stacked Sparse Autoencoder to Improve Intrusion Detection System10.1109/ACCESS.2018.2858277 ↗
37. A Novel Two-Stage Deep Learning Model for Efficient Network Intrusion Detection10.1109/ACCESS.2019.2899721 ↗
38. Multi-Channel Deep Feature Learning for Intrusion Detection10.1109/ACCESS.2020.2980937 ↗
39. A New Intrusion Detection System Based on Fast Learning Network and Particle Swarm Optimization10.1109/ACCESS.2018.2820092 ↗
40. Liang, D., Liu, Q., Zhao, B., Zhu, Z., and Liu, D. (2019, January 9–10). A Clustering-SVM Ensemble Method for Intrusion Detection System. Proceedings of the 2019 8th International Symposium on Next Generation Electronics (ISNE), Zhengzhou, China.10.1109/ISNE.2019.8896514 ↗
41. A Double-Layered Hybrid Approach for Network Intrusion Detection System Using Combined Naive Bayes and SVM10.1109/ACCESS.2021.3118573 ↗
42. A Hybrid Nested Genetic-Fuzzy Algorithm Framework for Intrusion Detection and Attacks10.1109/ACCESS.2020.2996226 ↗