DSpace Repository

Ensemble machine learning approach for network intrusion detection

Show simple item record

dc.contributor.advisor Mustafa, Dr. Hossen Asiful
dc.contributor.author Al-Masud, Md. Raihan
dc.date.accessioned 2021-09-11T09:25:52Z
dc.date.available 2021-09-11T09:25:52Z
dc.date.issued 2019-12-14
dc.identifier.uri http://lib.buet.ac.bd:8080/xmlui/handle/123456789/5814
dc.description.abstract Due to increasing amount of cyber attack, there is a growing demand for Network intrusion detection systems (NIDSs) which are necessary for defending from potential attacks. Cyber attacks can harm in different sectors including small and large business, institutions and also an individual. By stealing confidential data and harvesting login credentials, attackers can turn an organization into destitute. Those attacks can occupy the network by traffic flooding which results in denial of service to its users. Besides, when an institution is hacked, they lose their reputation and customers. Detecting and preventing cyber attacks is one of the key research areas. Existing NIDSs use traditional machine learning algorithms with low detection rate and are also not suitable for the new unknown cyber attacks. In this thesis, we propose a detection model with ensemble machine learning methods. Ensemble method is a machine learning technique that combines several base models in order to produce one optimal predictive model. Ensemble machine learning methods have the potential to detect and prevent different types of attacks compared to traditional machine learning methods. Our proposed system uses ensemble machine learning methods with Voting, Stacking, Bagging and Boosting methodology. In this research work we have designed 16 new types of ensemble machine learning classifiers: 4 Voting, 4 Stacking, 3 Boosting, 3 Bagging and 2 Hybrid classifiers. We have used the full training and testing NSL-KDD dataset to evaluate the performance of multiclass classification and we also compare the performance with deep learning as well as traditional base level machine learning techniques. NSL-KDD dataset provides data with DoS, Probe, R2L and U2R attacks. Result shows that detection rate of DoS, Probe, R2L and U2R network attacks vary with different types of classifiers. Different classifiers perform better for different types of attacks. Moreover, we also identified that the detection rate changes with the change of the number of features. To design, develop and evaluate our proposed ensemble ML classifiers, we have used Scikit learn library which is mainly based on python language. Our proposed system can detect known attacks as well as prevent unknown attacks. Experimental results show that the proposed intrusion detection classifier is superior to the performance of existing methods. Our models can improve the detection rate of the IDS which is vital for network intrusion detection systems. en_US
dc.language.iso en en_US
dc.publisher Institute of Information and Commutation Technology en_US
dc.subject : Machine learning en_US
dc.title Ensemble machine learning approach for network intrusion detection en_US
dc.type Thesis-MSc en_US
dc.contributor.id 1015312017 en_US
dc.identifier.accessionNumber 117518
dc.contributor.callno 006.31/RAI/2019 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search BUET IR


Advanced Search

Browse

My Account