A Network Intrusion Detection Method Based on Deep Multi-scale Convolutional Neural Network

Network intrusion detection (NID) is an important method for network system administrators to detect various security holes. The performance of traditional NID methods can be affected when unknown or new attacks are detected. Compared with other machine learning methods, the intrusion detection method based on convolutional neural network (CNN) can significantly improve the accuracy of classification, but the convergence speed and generalization ability of CNN are not ideal in model training process resulting in a low true rate and a high false alarm rate. To solve the above problems, this paper proposes a deep multi-scale convolutional neural network (DMCNN) for network intrusion detection. Different levels of features in a large number of high-dimensional unlabeled original data are extracted by different scales convolution kernel. And the learning rate of network structure is optimized by batch normalization method to obtain the optimal feature representation of the raw data. We use NSL-KDD dataset as the benchmark thus we can compare the performance of our proposed method with other existing works. This dataset includes two testing sets which are the first one is KDDTest+ while the second one is $$\text {KDDTest}^{-21}$$ which is more difficult to be classified. The experimental results reveal that the AC and TPR are higher through our DMCNN model. Especially, in terms of DOS, the AC appropriately reaches to 98%. DMCNN has a high intrusion detection accuracy and a low false alarm rate, which overcomes the limitations of using the traditional detection methods and makes the new approach an attractive one for practical intrusion detection.

[1]  Ning Xiong,et al.  Special Issue : Bridging Nature-Inspired Learning and Neural Information Processing , 2016 .

[2]  Mohamed Atri,et al.  Traffic Signs Detection for Real-World Application of an Advanced Driving Assisting System Using Deep Learning , 2019, Neural Processing Letters.

[3]  Xianyi Cheng,et al.  An Image Segmentation of Fuzzy C-Means Clustering Based on the Combination of Improved Ant Colony Algorithm and Genetic Algorithm , 2008, 2008 International Workshop on Education Technology and Training & 2008 International Workshop on Geoscience and Remote Sensing.

[4]  Tomohiro Shirakawa,et al.  A machine learning model with human cognitive biases capable of learning from small and biased datasets , 2018, Scientific Reports.

[5]  Lin Teng,et al.  DMCNN: A Deep Multiscale Convolutional Neural Network Model for Medical Image Segmentation , 2019, Journal of healthcare engineering.

[6]  Jing Gao,et al.  Approximate event detection over multi-modal sensing data , 2016, J. Comb. Optim..

[7]  Milos Doroslovacki,et al.  Supervised machine learning for signals having RRC shaped pulses , 2016, 2016 50th Asilomar Conference on Signals, Systems and Computers.

[8]  Jean-Marc Lévêque,et al.  Scavenging of the radical species formed in the sonochemical excitation of styrenes , 2001 .

[9]  Jing Li,et al.  CMA: A Reconfigurable Complex Matching Accelerator for Wire-Speed Network Intrusion Detection , 2018, IEEE Computer Architecture Letters.

[10]  Shahriar Mohammadi,et al.  An Efficient Hybrid Self-Learning Intrusion Detection System Based on Neural Networks , 2019, Int. J. Comput. Intell. Appl..

[11]  Zhigeng Pan,et al.  Extreme Learning Machine-Based Deep Model for Human Activity Recognition With Wearable Sensors , 2019, Computing in Science & Engineering.

[12]  Thinagaran Perumal,et al.  Improving Anomalous Rare Attack Detection Rate for Intrusion Detection System Using Support Vector Machine and Genetic Programming , 2015, Neural Processing Letters.

[13]  Wathiq Laftah Al-Yaseen,et al.  Multi-level hybrid support vector machine and extreme learning machine based on modified K-means for intrusion detection system , 2017, Expert Syst. Appl..

[14]  Abien Fred Agarap A Neural Network Architecture Combining Gated Recurrent Unit (GRU) and Support Vector Machine (SVM) for Intrusion Detection in Network Traffic Data , 2017, ICMLC.

[15]  Hervé Debar,et al.  A neural network component for an intrusion detection system , 1992, Proceedings 1992 IEEE Computer Society Symposium on Research in Security and Privacy.

[16]  Ralf C. Staudemeyer,et al.  Evaluating performance of long short-term memory recurrent neural networks on intrusion detection data , 2013, SAICSIT '13.

[17]  S. Ramakrishnan,et al.  PERFORMANCE COMPARISON FOR INTRUSION DETECTION SYSTEM USING NEURAL NETWORK WITH KDD DATASET , 2014, SOCO 2014.

[18]  Laurence T. Yang,et al.  An Improved Stacked Auto-Encoder for Network Traffic Flow Classification , 2018, IEEE Network.

[19]  Igor V. Kotenko,et al.  Comparative Study of Machine Learning Methods for In-Vehicle Intrusion Detection , 2018, CyberICPS/SECPRE@ESORICS.

[20]  Vasos Vassiliou,et al.  An Intrusion Detection System for Wireless Sensor Networks , 2017, 2017 24th International Conference on Telecommunications (ICT).

[21]  Peng Li,et al.  An Incremental Deep Convolutional Computation Model for Feature Learning on Industrial Big Data , 2019, IEEE Transactions on Industrial Informatics.

[22]  Hang Li,et al.  CSDK: A Chi-square distribution-Kernel method for image de-noising under the Internet of things big data environment , 2019, Int. J. Distributed Sens. Networks.

[23]  Ye Zhang,et al.  Large Scale Remote Sensing Image Segmentation Based on Fuzzy Region Competition and Gaussian Mixture Model , 2018, IEEE Access.

[24]  Tang Hai-He Intrusion Detection Method Based on Improved Neural Network , 2018, 2018 International Conference on Smart Grid and Electrical Automation (ICSGEA).

[25]  Rafael Gouriveau,et al.  Combining a recurrent neural network and a PID controller for prognostic purpose: a way to improve the accuracy of predictions , 2009 .

[26]  Wang Hui,et al.  Learning vector quantization neural network method for network intrusion detection , 2007 .

[27]  Lance Chun Che Fung,et al.  Classification of Imbalanced Data by Combining the Complementary Neural Network and SMOTE Algorithm , 2010, ICONIP.

[28]  Med Salim Bouhlel,et al.  Framework for Automatic Selection of Kernels based on Convolutional Neural Networks and CkMeans Clustering Algorithm , 2017 .

[29]  P. Venkata Krishna,et al.  A Deep Learning Based Artificial Neural Network Approach for Intrusion Detection , 2017, ICMC.

[30]  Jitendra Kumar,et al.  Long Short Term Memory Recurrent Neural Network (LSTM-RNN) Based Workload Forecasting Model For Cloud Datacenters , 2018 .

[31]  Ming Zhu,et al.  Malware traffic classification using convolutional neural network for representation learning , 2017, 2017 International Conference on Information Networking (ICOIN).

[32]  Robert C. Atkinson,et al.  Threat analysis of IoT networks using artificial neural network intrusion detection system , 2016, 2016 International Symposium on Networks, Computers and Communications (ISNCC).

[34]  Ye Zhang,et al.  Region search based on hybrid convolutional neural network in optical remote sensing images , 2019, Int. J. Distributed Sens. Networks.

[35]  Syed Zainudeen Mohd Said,et al.  A Subset Feature Elimination Mechanism for Intrusion Detection System , 2016 .

[36]  Jiangshe Zhang,et al.  ELMAENet: A Simple, Effective and Fast Deep Architecture for Image Classification , 2019, Neural Processing Letters.

[37]  Dong Keun Kim,et al.  Development of a Stress Classification Model Using Deep Belief Networks for Stress Monitoring , 2017, Healthcare informatics research.

[38]  Khaled Ragab,et al.  Genetic fuzzy system for intrusion detection: Analysis of improving of multiclass classification accuracy using KDDCup-99 imbalance dataset , 2012, 2012 12th International Conference on Hybrid Intelligent Systems (HIS).

[39]  Md Zahangir Alom,et al.  Intrusion detection using deep belief networks , 2015, 2015 National Aerospace and Electronics Conference (NAECON).

[40]  Hong Man,et al.  Exploring social relations for the intrusion detection in ad hoc networks , 2009, Defense + Commercial Sensing.

[41]  Xu Chen,et al.  Network Intrusion Detection: Based on Deep Hierarchical Network and Original Flow Data , 2019, IEEE Access.

[42]  Wei Huang,et al.  An intrusion detection method based on DBN in ad hoc networks , 2016 .