journal article·2022-08-15Open access

A Survey of CNN-Based Network Intrusion Detection

Leila Mohammadpour, Teck Chaw Ling, Chee Sun Liew, Alihossein Aryanfar

Applied Sciences· Volume 12· Issue 16

Abstract

Over the past few years, Internet applications have become more advanced and widely used. This has increased the need for Internet networks to be secured. Intrusion detection systems (IDSs), which employ artificial intelligence (AI) methods, are vital to ensuring network security. As a branch of AI, deep learning (DL) algorithms are now effectively applied in IDSs. Among deep learning neural networks, the convolutional neural network (CNN) is a well-known structure designed to process complex data. The CNN overcomes the typical limitations of conventional machine learning approaches and is mainly used in IDSs. Several CNN-based approaches are employed in IDSs to handle privacy issues and security threats. However, there are no comprehensive surveys of IDS schemes that have utilized CNN to the best of our knowledge. Hence, in this study, our primary focus is on CNN-based IDSs so as to increase our understanding of various uses of the CNN in detecting network intrusions, anomalies, and other types of attacks. This paper innovatively organizes the studied CNN-IDS approaches into multiple categories and describes their primary capabilities and contributions. The main features of these approaches, such as the dataset, architecture, input shape, evaluated metrics, performance, feature extraction, and classifier method, are compared. Because different datasets are used in CNN-IDS research, their experimental results are not comparable. Hence, this study also conducted an empirical experiment to compare different approaches based on standard datasets, and the comparative results are presented in detail.
Source: crossref · Quality: baseline

Research context

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

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

Affiliations

Department of Computer System and Technology, Faculty of Computer Science and Information Technology, Universiti Malaya, Kuala Lumpur 50603, Malaysia

Funding

Ministry of Higher Education Malaysia · Shiraz International School

References (100+)

Show source-provided references
1. A new architecture for network intrusion detection and prevention
2. A Multiple-Layer Representation Learning Model for Network-Based Attack Detection10.1109/ACCESS.2019.2927465 ↗
3. Genetic convolutional neural network for intrusion detection systems10.1016/j.future.2020.07.042 ↗
4. Enhanced network anomaly detection based on deep neural networks10.1109/ACCESS.2018.2863036 ↗
5. Denning, D.E. (1987). An intrusion-detection model. IEEE Trans. Softw. Eng., 222–232.10.1109/TSE.1987.232894 ↗
6. Deep learning applications and challenges in big data analytics10.1186/s40537-014-0007-7 ↗
7. A survey of deep learning-based network anomaly detection10.1007/s10586-017-1117-8 ↗
8. Gradient-based learning applied to document recognition10.1109/5.726791 ↗
9. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
10. Stacked denoising autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion
11. Rifai, S., Vincent, P., Muller, X., Glorot, X., and Bengio, Y. (July, January 28). Contractive auto-encoders: Explicit invariance during feature extraction. Proceedings of the 28th International Conference on Machine Learning, ICML 2011, Bellevue, WA, USA.10.1007/978-3-642-23783-6_41 ↗
12. Deep learning approaches for anomaly-based intrusion detection systems: A survey, taxonomy, and open issues10.1016/j.knosys.2019.105124 ↗
13. Chalapathy, R., and Chawla, S. (2019). Deep learning for anomaly detection: A survey. arXiv.10.1145/3394486.3406704 ↗
14. Towards secure intrusion detection systems using deep learning techniques: Comprehensive analysis and review10.1016/j.jnca.2021.103111 ↗
15. An effective convolutional neural network based on SMOTE and Gaussian mixture model for intrusion detection in imbalanced dataset10.1016/j.comnet.2020.107315 ↗
16. Potluri, S., Ahmed, S., and Diedrich, C. (2018, January 20–22). Convolutional neural networks for multi-class intrusion detection system. Proceedings of the International Conference on Mining Intelligence and Knowledge Exploration 2018, Cluj-Napoca, Romania.10.1007/978-3-030-05918-7_20 ↗
17. Liu, P. (2019, January 23–25). An intrusion detection system based on convolutional neural network. Proceedings of the 2019 11th International Conference on Computer and Automation Engineering, Perth, Australia.10.1145/3313991.3314009 ↗
18. A Mean Convolutional Layer for Intrusion Detection System10.1155/2020/8891185 ↗
19. CNID: Research of network intrusion detection based on convolutional neural network10.1155/2020/4705982 ↗
20. A Convolutional Neural Network for Improved Anomaly-Based Network Intrusion Detection10.1089/big.2020.0263 ↗
21. Detecting Unauthorized Network Intrusion based on Network Traffic using Behavior Analysis Techniques
22. Jo, W., Kim, S., Lee, C., and Shon, T. (2020). Packet Preprocessing in CNN-Based Network Intrusion Detection System. Electronics, 9.10.3390/electronics9071151 ↗
23. Kim, J., Kim, J., Kim, H., Shim, M., and Choi, E. (2020). CNN-Based Network Intrusion Detection against Denial-of-Service Attacks. Electronics, 9.10.3390/electronics9060916 ↗
24. Enhanced network intrusion detection using deep convolutional neural networks
25. Robust detection for network intrusion of industrial IoT based on multi-CNN fusion10.1016/j.measurement.2019.107450 ↗
26. Nguyen, S.-N., Nguyen, V.-Q., Choi, J., and Kim, K. (2018, January 2–4). Design and Implementation of Intrusion Detection System using Convolutional Neural Network for DoS Detection. Proceedings of the 2nd International Conference on Machine Learning and Soft Computing (ICMLSC 2018), Phu Quoc Island, Vietnam.10.1145/3184066.3184089 ↗
27. Lin, W.-H.H., Lin, H.-C.C., Wang, P., Wu, B.-H.H., and Tsai, J.-Y.Y. (2018, January 13–17). Using convolutional neural networks to network intrusion detection for cyber threats. Proceedings of the 4th IEEE International Conference on Applied System Innovation 2018, ICASI 2018, Tokyo, Japan.10.1109/ICASI.2018.8394474 ↗
28. A Network Intrusion Detection Method Based on Deep Multi-scale Convolutional Neural Network10.1007/s10776-020-00495-3 ↗
29. Zhang, X., Ran, J., and Mi, J. (2019, January 9–20). An intrusion detection system based on convolutional neural network for imbalanced network traffic. Proceedings of the 2019 IEEE 7th International Conference on Computer Science and Network Technology (ICCSNT), Dalian, China.10.1109/ICCSNT47585.2019.8962490 ↗
30. A network intrusion detection system based on convolutional neural network10.3233/JIFS-179833 ↗
31. Wireless network intrusion detection based on improved convolutional neural network10.1109/ACCESS.2019.2917299 ↗
32. Khan, R.U., Zhang, X., Alazab, M., and Kumar, R. (2019, January 8–9). An improved convolutional neural network model for intrusion detection in networks. Proceedings of the 2019 Cybersecurity and Cyberforensics Conference, Melbourne, Australia.10.1109/CCC.2019.000-6 ↗
33. A Convolutional Neural Network for Network Intrusion Detection System
34. IoT-based intrusion detection system using convolution neural networks10.7717/peerj-cs.721 ↗
35. Deep Learning-Based Framework for the Detection of Cyberattack Using Feature Engineering10.1155/2021/6129210 ↗
36. A Novel Wireless Network Intrusion Detection Method Based on Adaptive Synthetic Sampling and an Improved Convolutional Neural Network10.1109/ACCESS.2020.3034015 ↗
37. Few-shot learning for discovering anomalous behaviors in edge networks
38. Wu, P., and Guo, H. (2019, January 6–9). LuNET: A deep neural network for network intrusion detection. Proceedings of the 2019 IEEE Symposium Series on Computational Intelligence (SSCI), Xiamen, China.10.1109/SSCI44817.2019.9003126 ↗
39. Yao, R., Wang, N., Liu, Z., Chen, P., and Sheng, X. (2021). Intrusion Detection System in the Advanced Metering Infrastructure: A Cross-Layer Feature-Fusion CNN-LSTM-Based Approach. Sensors, 21.10.3390/s21020626 ↗
40. Vinayakumar, R., Soman, K.P., and Poornachandrany, P. (2017, January 13–16). Applying convolutional neural network for network intrusion detection. Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics, ICACCI 2017, Udupi, India.10.1109/ICACCI.2017.8126009 ↗
41. Han, X., Yin, R., Lu, Z., Jiang, B., Liu, Y., Liu, S., Wang, C., and Li, N. (2020–1, January 29). STIDM: A Spatial and Temporal Aware Intrusion Detection Model. Proceedings of the 2020 IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications (TRUSTCOM 2020), Guangzhou, China.10.1109/TrustCom50675.2020.00058 ↗
42. A hybrid deep learning model for efficient intrusion detection in big data environment10.1016/j.ins.2019.10.069 ↗
43. Khan, M.A., Karim, M.R., and Kim, Y. (2019). A scalable and hybrid intrusion detection system based on the convolutional-LSTM network. Symmetry, 11.10.3390/sym11040583 ↗
44. A Hybrid Intrusion Detection System Based on Scalable K-Means plus Random Forest and Deep Learning10.1109/ACCESS.2021.3082147 ↗
45. AI-IDS: Application of Deep Learning to Real-Time Web Intrusion Detection10.1109/ACCESS.2020.2986882 ↗
46. DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System10.1155/2020/8890306 ↗
47. Karanam, L., Pattanaik, K.K., and Aldmour, R. (2020, January 4–17). Intrusion Detection Mechanism for Large Scale Networks using CNN-LSTM. Proceedings of the 2020 13th International Conference on Developments in Esystems Engineering (DESE 2020), Liverpool, UK.10.1109/DeSE51703.2020.9450732 ↗
48. Roopak, M., Tian, G.Y., and Chambers, J. (2020, January 6–8). An Intrusion Detection System Against DDoS Attacks in IoT Networks. Proceedings of the 2020 10th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.10.1109/CCWC47524.2020.9031206 ↗
49. Network intrusion detection combined hybrid sampling with deep hierarchical network10.1109/ACCESS.2020.2973730 ↗
50. Andalib, A., and Vakili, V.T. (2020, January 4–6). An Autonomous Intrusion Detection System Using an Ensemble of Advanced Learners. Proceedings of the 2020 28th Iranian Conference on Electrical Engineering (ICEE), Tabriz, Iran.10.1109/ICEE50131.2020.9260808 ↗
51. Khan, M.A. (2021). HCRNNIDS: Hybrid Convolutional Recurrent Neural Network-Based Network Intrusion Detection System. Processes, 9.10.3390/pr9050834 ↗
52. Intrusion detection using multi-objective evolutionary convolutional neural network for Internet of Things in Fog computing10.1016/j.knosys.2022.108505 ↗
53. Cheng, P., Xu, K., Li, S., and Han, M. (2022). TCAN-IDS: Intrusion Detection System for Internet of Vehicle Using Temporal Convolutional Attention Network. Symmetry, 14.10.3390/sym14020310 ↗
54. Intrusion detection for network based cloud computing by custom RC-NN and optimization10.1016/j.icte.2021.04.006 ↗
55. Rec-CNN: In-vehicle networks intrusion detection using convolutional neural networks trained on recurrence plots
56. Elsayed, M.S., Le-Khac, N.-A., Jahromi, H.Z., and Jurcut, A.D. (2021, January 17–20). A Hybrid CNN-LSTM Based Approach for Anomaly Detection Systems in SDNs. Proceedings of the 16th International Conference on Availability, Reliability and Security, Vienna, Austria.
57. A hybrid deep learning based intrusion detection system using spatial-temporal representation of in-vehicle network traffic
58. An Enhanced Intrusion Detection System for IoT Networks Based on Deep Learning and Knowledge Graph
59. Cui, J., Zong, L., Xie, J., and Tang, M. (2022). A novel multi-module integrated intrusion detection system for high-dimensional imbalanced data. Appl. Intell., 1–17.10.1007/s10489-022-03361-2 ↗
60. Elsayed, N., Zaghloul, Z.S., Azumah, S.W., and Li, C. (2021, January 9–11). Intrusion Detection System in Smart Home Network Using Bidirectional LSTM and Convolutional Neural Networks Hybrid Model. Proceedings of the 2021 IEEE International Midwest Symposium on Circuits and Systems (MWSCAS), Lansing, MI, USA.10.1109/MWSCAS47672.2021.9531683 ↗
61. Unified deep learning approach for efficient intrusion detection system using integrated spatial–temporal features10.1016/j.knosys.2021.107132 ↗
62. Meliboev, A., Alikhanov, J., and Kim, W. (2022). Performance Evaluation of Deep Learning Based Network Intrusion Detection System across Multiple Balanced and Imbalanced Datasets. Electronics, 11.10.3390/electronics11040515 ↗
63. TR-IDS: Anomaly-based intrusion detection through text-convolutional neural network and random forest10.1155/2018/4943509 ↗
64. A Step-Based Deep Learning Approach for Network Intrusion Detection
65. Yong, L., and Bo, Z. (2019, January 15–17). An Intrusion Detection Model Based on Multi-scale CNN. Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC 2019), Chengdu, China.10.1109/ITNEC.2019.8729261 ↗
66. PBCNN: Packet Bytes-based Convolutional Neural Network for Network Intrusion Detection10.1016/j.comnet.2021.108117 ↗
67. Wang, H., and Li, W. (2021). DDosTC: A transformer-based network attack detection hybrid mechanism in SDN. Sensors, 21.10.3390/s21155047 ↗
68. Intrusion detection for capsule networks based on dual routing mechanism10.1016/j.comnet.2021.108328 ↗
69. An Intrusion Detection Model Based on Feature Reduction and Convolutional Neural Networks10.1109/ACCESS.2019.2904620 ↗
70. A novel feature extraction methodology using Siamese convolutional neural networks for intrusion detection10.1186/s42400-020-00056-4 ↗
71. Intrusion Detection System Based on Fast Hierarchical Deep Convolutional Neural Network10.1109/ACCESS.2021.3074664 ↗
72. Liu, K., Fan, Z., Liu, M., and Zhang, S. (2018, January 19–23). Hybrid Intrusion Detection Method Based on K-means and CNN for Smart Home. Proceedings of the 2018 IEEE 8th Annual International Conference on Cyber Technology in Automation, Control, and Intelligent Systems (IEEE-Cyber), Tianjin, China.10.1109/CYBER.2018.8688271 ↗
73. A Spectrogram Image-Based Network Anomaly Detection System Using Deep Convolutional Neural Network10.1109/ACCESS.2021.3088149 ↗
74. Chen, X., Cao, C., and Mai, J. (2020, January 8–11). Network Anomaly Detection Based on Deep Support Vector Data Description. Proceedings of the 2020 5th IEEE International Conference on Big Data Analytics (IEEE ICBDA 2020), Xiamen, China.10.1109/ICBDA49040.2020.9101325 ↗
75. Zhang, J., Li, F., and Ye, F. (2020, January 7–11). An Ensemble-based Network Intrusion Detection Scheme with Bayesian Deep Learning. Proceedings of the ICC 2020-2020 IEEE International Conference on Communications (ICC), Dublin, Ireland.10.1109/ICC40277.2020.9149402 ↗
76. Intrusion Detection System for IoT Based on Deep Learning and Modified Reptile Search Algorithm10.1155/2022/6473507 ↗
77. Enhanced Honeypot cryptographic scheme and privacy preservation for an effective prediction in cloud security10.1016/j.micpro.2020.103719 ↗
78. Development of PCCNN-Based Network Intrusion Detection System for EDGE Computing
79. Deep learning: Methods and applications10.1561/2000000039 ↗
80. Network anomaly detection using channel boosted and residual learning based deep convolutional neural network10.1016/j.asoc.2019.105612 ↗
81. Can deep neural networks discover meaningful pattern features?10.1016/j.procs.2012.09.053 ↗
82. Deep learning on image denoising: An overview10.1016/j.neunet.2020.07.025 ↗
83. English speech recognition based on deep learning with multiple features10.1007/s00607-019-00753-0 ↗
84. Sentiment analysis using deep learning architectures: A review10.1007/s10462-019-09794-5 ↗
85. Deep learning10.1038/nature14539 ↗
86. Two applications of deep learning in the physical layer of communication systems [lecture notes]10.1109/MSP.2020.2996545 ↗
87. A survey on deep learning based face recognition10.1016/j.cviu.2019.102805 ↗
88. Wallach, I., Dzamba, M., and Heifets, A. (2015). AtomNet: A deep convolutional neural network for bioactivity prediction in structure-based drug discovery. arXiv.
89. Receptive fields and functional architecture of monkey striate cortex10.1113/jphysiol.1968.sp008455 ↗
90. Convolutional neural networks: An overview and application in radiology10.1007/s13244-018-0639-9 ↗
91. Albawi, S.T., Mohammed, A., and Al-Zawi, S. (2017, January 21–23). Understanding of a convolutional neural network. Proceedings of the 2017 International Conference on Engineering and Technology (ICET), Antalya, Turkey.10.1109/ICEngTechnol.2017.8308186 ↗
92. Recent advances in convolutional neural network acceleration10.1016/j.neucom.2018.09.038 ↗
93. Hinton, G.E., Srivastava, N., Krizhevsky, A., and Salakhutdinov, R.R. (2012). Improving neural networks by preventing co-adaptation of feature detectors. arXiv.
94. Visualizing and understanding convolutional networks
95. Simonyan, K., and Zisserman, A. (2015, January 7–9). Very deep convolutional networks for large-scale image recognition. Proceedings of the 3rd International Conference on Learning Representations, Conference Track Proceedings, ICLR 2015, San Diego, CA, USA.
96. Duchi, J., Hazan, E., and Singer, Y. (2010, January 27–29). Adaptive subgradient methods for online learning and stochastic optimization. Proceedings of the 23rd Annual Conference on Learning Theory (COLT 2010), Haifa, Israel.
97. Zeiler, M.D. (2022, February 01). ADADELTA: An Adaptive Learning Rate Method. Available online: http://arxiv.org/abs/1212.5701.
98. Kingma, D.P., and Ba, J. (2014). Adam: A Method for Stochastic Optimization. arXiv.
99. Development and validation of a deep learning algorithm for detection of diabetic retinopathy in retinal fundus photographs10.1001/jama.2016.17216 ↗
100. A review of recurrent neural networks: LSTM cells and network architectures10.1162/neco_a_01199 ↗