journal article·2019-04-03Open access

Network Intrusion Detection Based on Novel Feature Selection Model and Various Recurrent Neural Networks

Thi-Thu-Huong Le, Yongsu Kim, Howon Kim

Applied Sciences· Volume 9· Issue 7

Abstract

The recent increase in hacks and computer network attacks around the world has intensified the need to develop better intrusion detection and prevention systems. The intrusion detection system (IDS) plays a vital role in detecting anomalies and attacks on the network which have become larger and more pervasive in nature. However, most anomaly-based intrusion detection systems are plagued by high false positives. Furthermore, Remote-to-Local (R2L) and User-to-Root (U2R) are two kinds of attack which have low predicted accuracy scores in advance IDS methods. Therefore, this paper proposes a novel IDS framework to overcome these IDS problems. The proposed framework including three main parts. The first part is to build SFSDT model which is the feature selection model. SFSDT is to generate the best feature subset from the original feature set. This model is a hybrid Sequence Forward Selection (SFS) algorithm and Decision Tree (DT) model. The second part is to build various IDS models to train on the best-selected feature subset. The various Recurrent Neural Networks (RNN) are traditional RNN, Long Short-Term Memory (LSTM), and Gated Recurrent Unit (GRU). Two IDS datasets are used for the learned models in experiments including NSL-KDD in 2010 and ISCX in 2012. The final part is to evaluate the proposed model by comparing the proposed models to other IDS models. The experimental results show the proposed models achieve significantly improved accuracy detection rate as well as attack types classification. Furthermore, this approach can reduce the computation time by memory profilers measurement.
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

School of Computer Science and Engineering, Pusan National University, Busan 609-735, Korea

Information Technology Faculty, Hung Yen University of Technology and Education, Hung Yen 16000, Vietnam

References (46)

Show source-provided references
1. Chand, N., Mishra, P., Krishna, C.R., Pilli, E.S., and Govil, M.C. (2016, January 8–9). A comparative analysis of SVM and its stacking with other classification algorithm for intrusion detection. Proceedings of the 2016 International Conference on Advances in Computing, Communication & Automation (ICACCA) (Spring), Dehradun, India.10.1109/ICACCA.2016.7578859 ↗
2. Network intrusion detection10.1109/65.283931 ↗
3. A triangle area based nearest neighbors approach to intrusion detection10.1016/j.patcog.2009.05.017 ↗
4. An intrusion-detection model
5. Masduki, B.W., Ramli, K., Saputra, F.A., and Sugiarto, D. (2015, January 10–13). Study on implementation of machine learning methods combination for improving attacks detection accuracy on Intrusion Detection System (IDS). Proceedings of the 2015 International Conference on Quality in Research (QiR), Lombok, Indonesia.10.1109/QiR.2015.7374895 ↗
6. Design of an evolutionary approach for intrusion detection10.1155/2013/962185 ↗
7. Detection of Denial-of-Service Attacks Based on Computer Vision Techniques10.1109/TC.2014.2375218 ↗
8. Intrusion Detection Based on Normal Traffic Specifications
9. Stavroulakis, P., and Stamp, M. (2010). Handbook of Information and Communication Security, Springer.10.1007/978-3-642-04117-4 ↗
10. Intrusion detection system: A comprehensive review10.1016/j.jnca.2012.09.004 ↗
11. Intelligent intrusion detection and robust null defense for wireless networks
12. 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 ↗
13. Li, L., Zhang, G., Nie, J., Niu, Y., and Yao, A. (2012, January 17–20). The application of genetic algorithm to intrusion detection in MP2P network. Proceedings of the Third International Conference on Advances in Swarm Intelligence, Shenzhen, China.10.1007/978-3-642-30976-2_47 ↗
14. A new approach to intrusion detection system
15. Lazarevic, A., Kumar, V., and Srivastava, J. (2005). Managing Cyber Threats: Issues, Approaches, and Challenges, Springer.
16. Murali, A., and Rao, M. (2005, January 27–28). A survey on intrusion detection approaches. Proceedings of the First International Conference Information and Communication Technologies, Karachi, Pakistan.
17. A survey of intrusion detection techniques in Cloud10.1016/j.jnca.2012.05.003 ↗
18. Anomaly detection in wireless sensor networks: A survey10.1016/j.jnca.2011.03.004 ↗
19. Swarm intelligence in intrusion detection: A survey10.1016/j.cose.2011.08.009 ↗
20. Anomaly-based network intrusion detection: Techniques, systems and challenges10.1016/j.cose.2008.08.003 ↗
21. Bees algorithm for feature selection in network anomaly detection
22. Abolhasanzadeh, B. (2015, January 26–28). Nonlinear dimensionality reduction for intrusion detection using auto encoder bottleneck features. Proceedings of the 2015 7th Conference on Information and Knowledge Technology (IKT), Urmia, Iran.10.1109/IKT.2015.7288799 ↗
23. Network anomaly detection with the restricted Boltzmann machine10.1016/j.neucom.2012.11.050 ↗
24. Alom, M.Z., Bontupalli, V., and Taha, T.M. (2015, January 15–19). Intrusion detection using deep belief networks. Proceedings of the National Aerospace and Electronics Conference (NAECON), Dayton, OH, USA.10.1109/NAECON.2015.7443094 ↗
25. Anyanwu, L.O., Keengwe, J., and Arome, G.A. (2010, January 12–14). Scalable Intrusion Detection with Recurrent Neural Networks. Proceedings of the IEEE 2010 Seventh International Conference on Information Technology: New Generations, Las Vegas, NV, USA.10.1109/ITNG.2010.45 ↗
26. Kim, J., Kim, J., Thu, H.L.T., and Kim, H. (2016, January 15–17). Long Short Term Memory Recurrent Neural Network Classifier for Intrusion Detection. Proceedings of the 2016 International Conference on Platform Technology and Service (PlatCon), Jeju, Korea.10.1109/PlatCon.2016.7456805 ↗
27. Le, T.T.H., Kim, J., and Kim, H. (2017, January 13–15). An Effective Intrusion Detection Classifier Using Long Short-Term Memory with Gradient Descent Optimization. Proceedings of the International Conference on Platform Technology and Service (PlatCon), Busan, Korea.10.1109/PlatCon.2017.7883684 ↗
28. Hodo, E., Bellekens, X., Hamilton, A., Tachtatzis, C., and Atkinson, R. (arXiv, 2017). Shallow and Deep Networks Intrusion Detection System: A Taxonomy and Survey, arXiv.
29. Comparative Study of Techniques for Large Scale Feature Selection
30. Induction of decision trees10.1007/BF00116251 ↗
31. Jaeger, H. (2002). A Tutorial on Training Recurrent Neural Networks, Covering BPPT, RTRL, EKF and the Echo State Network Approach, GMD-Forschungszentrum Informationstechnik.
32. Pascanu, R., TMikolov, T., and Bengio, Y. (2013, January 16–21). On the difficulty of training recurrent neural networks. Proceedings of the 30th International Conference on International Conference on Machine Learning, Atlanta, GA, USA.
33. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
34. Cho, K., van Merrienboer, B., Bahdanau, D., and Bengio, Y. (arXiv, 2014). On the properties of neural machine translation: Encoder-decoder approaches, arXiv.10.3115/v1/W14-4012 ↗
35. Tavallaee, M., Bagheri, E., Lu, W., and Ghorbani, 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 (CISDA), Ottawa, ON, Canada.10.1109/CISDA.2009.5356528 ↗
36. Toward developing a systematic approach to generate benchmark datasets for intrusion detection10.1016/j.cose.2011.12.012 ↗
37. Ingre, B., and Yadav, A. (2015, January 2–3). Performance Analysis of NSL-KDD dataset using ANN. Proceedings of the International Conference Signal Processing and Communication Engineering Systems (SPACES), Guntur, India.10.1109/SPACES.2015.7058223 ↗
38. A Detailed Analysis on NSL-KDD Dataset Using Various Machine Learning Techniques for Intrusion Detection
39. Yang, Y., Zheng, K., Wu, C., Niu, X., and Yang, Y. (2019). Building an Effective Intrusion Detection System Using the Modified Density Peak Clustering Algorithm and Deep Belief Networks. Appl. Sci., 9.10.3390/app9020238 ↗
40. Mzila, P., and Eric Dube, E. (2013, January 23–28). The effect of destination linked feature selection in real-time network intrusion detection. Proceedings of the 8th International Conference on Internet Monitoring and Protection, Rome, Italy.
41. Ma, T., Wang, F., Cheng, J., Yu, Y., and Chen, X. (2016). A Hybrid Spectral Clustering and Deep Neural Network Ensemble Algorithm for Intrusion Detection in Sensor Networks. Sensors, 16.10.3390/s16101701 ↗
42. Javaid, A., Niyaz, Q., Sun, W., and Alam, M. (2016, January 2–5). A deep learning approach for network intrusion detection system. Proceedings of the 9th EAI International Conference on Bio-Inspired Information and Communications Technologies (Formerly BIONETICS), New York, NY, USA.10.4108/eai.3-12-2015.2262516 ↗
43. Tang, T.A., Mhamdi, L., McLernon, D., Zaidi, S.A.R., and Ghogho, M. (2016, January 26–29). Deep learning approach for network intrusion detection in software defined networking. Proceedings of the 2016 International Conference on Wireless Networks and Mobile Communications (WINCOM), Fez, Morocco.10.1109/WINCOM.2016.7777224 ↗
44. Deep Learning Method for Denial of Service Attack Detection Based on Restricted Boltzmann Machine10.1089/big.2018.0023 ↗
45. Meira, J. (2018). Comparative Results with Unsupervised Techniques in Cyber Attack Novelty Detection. Proceedings, 2.10.3390/proceedings2181191 ↗
46. A deep learning approach for intrusion detection using recurrent neural networks10.1109/ACCESS.2017.2762418 ↗