Home / Current Issue / Paper 1706057
A Comparative Study of Machine Learning Algorithms Used for Network Intrusion Detection
Subject area: Science,Engineering and Technology · Area of research: Network security, Machine Learning
Abstract
Across different sectors of human endeavors such as health, aviation, agriculture, education, and finance, institutions and organizations are increasingly embracing ICT infrastructures, relying more on computers and cyber resources for their daily operations. However, this growing dependence on cyber systems has led to a corresponding rise in cyber-attacks. Therefore, there's a pressing need to develop robust countermeasures to safeguard confidential information and ensure its availability. Among the many techniques employed by attackers to breach computer network security, intrusion stands out as one of the most common significant attack type. Numerous research endeavors have been dedicated to developing intrusion detection systems (IDS) to address this challenge. The focus of this study is the exploration of selected machine learning techniques that have been reported for IDS development. To accomplish this, the research builds a predictive machine learning model using four popular algorithms (Logistic Regression, Random Forest, Decision trees, and Na?ve Bayes) for the detection and prediction of suspicious connections. This was achieved through the analysis of the KDD Cup 1999 dataset, wherein machine learning algorithms are employed to identify patterns and anomalies, which can enable business owners to deploy preemptive measures against potential security breaches. Subsequently, the performances of these algorithms are evaluated and ranked based on their prediction accuracy and other established performance metrics. The results in terms of prediction accuracy show that the Random Forest algorithm performed best, followed by the decision tree, then Logistic regression and finally, na?ve bayes with the least accuracy.
Keywords
Classification Algorithms, Cybersecurity, Intrusion Detection Systems
References
[1] Acheme, I. D., & Vincent, O. R. (2021). Machine-learning models for predicting survivability in COVID-19 patients. In Data Science for COVID-19 (pp. 317-336). Academic Press.
[2] Ahmad, Z., Shahid Khan, A., Wai Shiang, C., Abdullah, J., & Ahmad, F. (2021). Network intrusion detection system: A systematic study of machine learning and deep learning approaches. Transactions on Emerging Telecommunications Technologies, 32(1), e4150.
[3] Ashiku, L., & Dagli, C. (2021). Network intrusion detection system using deep learning. Procedia Computer Science, 185, 239-247.
[4] Bakhsh S, Alghamdi S, Alsemmeari RA, Hassan SR. (2019) An adaptive intrusion detection and prevention system for Internet of Things. International Journal of Distributed Sensor Networks. 2019;15(11). doi:10.1177/1550147719888109.
[5] Das, V., Pathak, V., Sharma, S., Srikanth, M. V. V. N. S., Kumar, G., & Nadu, T. (2010). Network intrusion detection system based on machine learning algorithms.
[6] De'ath, G., & Fabricius, K. E. (2000). Classification and regression trees: a powerful yet simple technique for ecological data analysis. Ecology, 81(11), 3178-3192.
[7] Gautam, R. K. S., & Doegar, E. A. (2018, January). An ensemble approach for intrusion detection system using machine learning algorithms. In 2018 8th International conference on cloud computing, data science & engineering (confluence) (pp. 14-15). IEEE.
[8] Hossin, M., & Sulaiman, M. N. (2015). A review on evaluation metrics for data classification evaluations. International journal of data mining & knowledge management process, 5(2), 1.
[9] Jamadar, R. A. (2018). Network intrusion detection system using machine learning. Indian Journal of Science and Technology, 7(48), 1-6.
[10] Kumar Singh Gautam R. and Doegar, E. A. (2018) "An Ensemble Approach for Intrusion Detection System Using Machine Learning Algorithms," 2018 8th International Conference on Cloud Computing, Data Science & Engineering (Confluence), 2018, pp. 14-15, doi: 10.1109/CONFLUENCE.2018.8442693.
[11] MAKINDE, A. S., & ACHEME, I. D. (2023). Climate-Driven Maize Yield Prediction: A Machine Learning Approach.
[12] Manavalan, B., Subramaniyam, S., Shin, T. H., Kim, M. O., & Lee, G. (2018). Machine-learning-based prediction of cell-penetrating peptides and their uptake efficiency with improved accuracy. Journal of proteome research, 17(8), 2715-2726.
[13] Mebawondu, J. O., Alowolodu, O. D., Mebawondu, J. O., & Adetunmbi, A. O. (2020). Network intrusion detection system using supervised learning paradigm. Scientific African, 9, e00497.
[14] Patgiri, R. Varshney, U. Akutota, T., and Kunde, (2018) "An Investigation on Intrusion Detection System Using Machine Learning," 2018 IEEE Symposium Series on Computational Intelligence (SSCI), 2018, pp. 1684-1691, doi: 10.1109/SSCI.2018.8628676.
[15] Tahri, R., Balouki, Y., Jarrar, A., & Lasbahani, A. (2022). Intrusion Detection System Using machine learning Algorithms. In ITM Web of Conferences (Vol. 46, p. 02003). EDP Sciences.
[16] Thomas Rincy N, Roopam Gupta, (2021) "Design and Development of an Efficient Network Intrusion Detection System Using Machine Learning Techniques", Wireless Communications and Mobile Computing, vol. 2021, Article ID 9974270, 35 pages, 2021. https://doi.org/10.1155/2021/9974270
[17] Varanasi V. and Razia S. (2022) "Network Intrusion Detection using Machine Learning, Deep Learning - A Review," 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT), pp. 1618-1624, doi: 10.1109/ICSSIT53264.2022.9716469.
[18] Yadav M. K. and Sharma K. P. (2021) “WXYpqs†‡ˆ‰ $ % & c l m n o w y ïïæÚÌÃÚ̵¦˜�˜¦˜�sdR>&h˜Åh^~ 5�6�CJOJPJQJaJ"h˜Åh^~ 5�6�CJOJQJaJh^~ h˜gCJOJQJaJh^~ CJOJQJaJh˜Åh^~ 6�OJQJ\�hc[D6�OJQJ\�hc[Dhc[D6�OJQJ\�h˜Åhc[D6�H*OJQJ\�hc[Dhc[DH*OJQJ\�hù#èOJQJ\�hc[Dhù#èH*OJQJ\�hc[Dhù#èOJQJ\�h˜ÅOJQJ\�h˜Åhc[DCJ(OJQJ\�aJ(XYˆ% m n o PQ§´µ_¬ÏÐUVõõõõõããÙÙÙÂÙÙ©©©ÙÙÙ$ &F [Some characters in this reference could not be displayed correctly — please refer to the published PDF for the full reference.]
[19] [Some characters in this reference could not be displayed correctly — please refer to the published PDF for the full reference.]
How to cite this paper
@article{1706057,
author = {Ijegwa David Acheme, Adebanjo Adeshina Wasiu},
title = {A Comparative Study of Machine Learning Algorithms Used for Network Intrusion Detection},
journal = {Iconic Research And Engineering Journals},
year = {2024},
volume = {8},
number = {1},
pages = {494-500},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1706057.pdf},
abstract = {Across different sectors of human endeavors such as health, aviation, agriculture, education, and finance, institutions and organizations are increasingly embracing ICT infrastructures, relying more on computers and cyber resources for their daily operations. However, this growing dependence on cyber systems has led to a corresponding rise in cyber-attacks. Therefore, there's a pressing need to develop robust countermeasures to safeguard confidential information and ensure its availability. Among the many techniques employed by attackers to breach computer network security, intrusion stands out as one of the most common significant attack type. Numerous research endeavors have been dedicated to developing intrusion detection systems (IDS) to address this challenge. The focus of this study is the exploration of selected machine learning techniques that have been reported for IDS development. To accomplish this, the research builds a predictive machine learning model using four popular algorithms (Logistic Regression, Random Forest, Decision trees, and Na?ve Bayes) for the detection and prediction of suspicious connections. This was achieved through the analysis of the KDD Cup 1999 dataset, wherein machine learning algorithms are employed to identify patterns and anomalies, which can enable business owners to deploy preemptive measures against potential security breaches. Subsequently, the performances of these algorithms are evaluated and ranked based on their prediction accuracy and other established performance metrics. The results in terms of prediction accuracy show that the Random Forest algorithm performed best, followed by the decision tree, then Logistic regression and finally, na?ve bayes with the least accuracy.},
keywords = {Classification Algorithms, Cybersecurity, Intrusion Detection Systems},
month = {July},
}