Ensembling tree-based classifiers for improving the accuracy of cyber attack detection

Nowadays, the new generation of technology has completely relied on the network-based services. So the wide use of the Internet gives an opportunity to cyber attackers to target the systems which process and save vital information and disrupt their functionality. According to this, the need for finding a way to prevent these attacks and make computer systems more secured is essential, and cyber security turns to a fundamental concern for researchers. A well-known technology in detecting unusual access to the network is Intrusion Detection Systems (IDS). High accuracy and low False Alarm Rate could be pivotal challenges in developing IDS. To address this issue, this paper introduced an intrusion detection system by ensembling tree-based classifiers including decision tree, random forest and Gradient Boosted tree. The model is tested by different feature selection methods, and for evaluating its performance, the NSL-KDD dataset is applied. The results obtained show an improvement in accuracy in comparison with some existing methods.

[1]  Ravindra C. Thool,et al.  Intrusion Detection System Using Bagging Ensemble Method of Machine Learning , 2015, 2015 International Conference on Computing Communication Control and Automation.

[2]  Neelam Sharma,et al.  INTRUSION DETECTION USING NAIVE BAYES CLASSIFIER WITH FEATURE REDUCTION , 2012 .

[3]  Ali A. Ghorbani,et al.  A detailed analysis of the KDD CUP 99 data set , 2009, 2009 IEEE Symposium on Computational Intelligence for Security and Defense Applications.

[4]  T. H. Divyasree,et al.  A Network Intrusion Detection System Based On Ensemble CVM Using Efficient Feature Selection Approach , 2018 .

[5]  Naimah Yaakob,et al.  Effective and efficient network anomaly detection system using machine learning algorithm , 2019, Bulletin of Electrical Engineering and Informatics.

[6]  Kwangjo Kim,et al.  Data Randomization and Cluster-Based Partitioning for Botnet Intrusion Detection , 2016, IEEE Transactions on Cybernetics.

[7]  Arputharaj Kannan,et al.  Decision tree based light weight intrusion detection using a wrapper approach , 2012, Expert Syst. Appl..

[8]  Mohammad Javad Golkar,et al.  A hybrid method consisting of GA and SVM for intrusion detection system , 2016, Neural Computing and Applications.

[9]  Zhen Liu,et al.  An Adaptive Ensemble Machine Learning Model for Intrusion Detection , 2019, IEEE Access.

[10]  Wei Zhang,et al.  A Collaborative Intrusion Detection Model using a novel optimal weight strategy based on Genetic Algorithm for Ensemble Classifier , 2018, 2018 IEEE 22nd International Conference on Computer Supported Cooperative Work in Design ((CSCWD)).

[11]  Jan N. van Rijn,et al.  Does Feature Selection Improve Classification? A Large Scale Experiment in OpenML , 2016, IDA.

[12]  Waqar Ahmad,et al.  A Comparative Study of Data Mining Algorithms for High Detection Rate in Intrusion Detection System , 2018 .

[13]  Ahmed Ahmim,et al.  A Novel Hierarchical Intrusion Detection System Based on Decision Tree and Rules-Based Models , 2018, 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS).

[14]  Stefan C. Kremer,et al.  Network intrusion detection system based on recursive feature addition and bigram technique , 2018, Comput. Secur..

[15]  Dewan Md. Farid,et al.  Application of Machine Learning Approaches in Intrusion Detection System: A Survey , 2015 .

[16]  Prayag Tiwari,et al.  Performance Evaluation of Lazy, Decision Tree Classifier and Multilayer Perceptron on Traffic Accident Analysis , 2017, Informatica.

[17]  Xiangjian He,et al.  Building an Intrusion Detection System Using a Filter-Based Feature Selection Algorithm , 2016, IEEE Transactions on Computers.

[18]  S. P. Shantharajah,et al.  A Study on NSL-KDD Dataset for Intrusion Detection System Based on Classification Algorithms , 2015 .

[19]  Fekadu Yihunie,et al.  Applying Machine Learning to Anomaly-Based Intrusion Detection Systems , 2019, 2019 IEEE Long Island Systems, Applications and Technology Conference (LISAT).

[20]  Kyungbaek Kim,et al.  Design and implementation of intrusion detection system using convolutional neural network for DoS detection , 2018, ICMLSC '18.

[21]  Zahid Akhtar,et al.  Developing an Intrusion Detection Framework for High-Speed Big Data Networks: A Comprehensive Approach , 2018, KSII Trans. Internet Inf. Syst..

[22]  Mamun Bin Ibne Reaz,et al.  A novel SVM-kNN-PSO ensemble method for intrusion detection system , 2016, Appl. Soft Comput..

[23]  Iwan Syarif,et al.  Botnet Detection in Network System Through Hybrid Low Variance Filter, Correlation Filter and Supervised Mining Process , 2018, 2018 Thirteenth International Conference on Digital Information Management (ICDIM).

[24]  Hardik Upadhyay,et al.  Intrusion Detection System for Internet of Things , 2016 .

[25]  Jiankun Hu,et al.  A novel statistical technique for intrusion detection systems , 2018, Future Gener. Comput. Syst..

[26]  N. Bogunovic,et al.  An overview of free software tools for general data mining , 2014, 2014 37th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[27]  Ali Bou Nassif,et al.  Dimensionality reduction with IG-PCA and ensemble classifier for network intrusion detection , 2019, Comput. Networks.

[28]  Iraj Mahdavi,et al.  Anomaly network-based intrusion detection system using a reliable hybrid artificial bee colony and AdaBoost algorithms , 2019, J. King Saud Univ. Comput. Inf. Sci..

[29]  Nima Jafari Navimipour,et al.  Intrusion detection for cloud computing using neural networks and artificial bee colony optimization algorithm , 2019, ICT Express.

[30]  Ernest Foo,et al.  Improving performance of intrusion detection system using ensemble methods and feature selection , 2018, ACSW.

[31]  Jie Gu,et al.  A novel approach to intrusion detection using SVM ensemble with feature augmentation , 2019, Comput. Secur..