The evolution of communications systems with the advent of IoT is leading to an increase in attacks against them. This is due to the fact that the security of connected objects in the IoT is an emerging area which still requires preventive solutions against various attacks. At the network security level, Intrusion Detection Systems (IDS) are used to analyze network data and detect abnormal behavior in the network. In this work, we implemented different machine learning models to build an intrusion detection system based on the UNSW NB15 dataset. To do this, we did data cleaning and feature engineering on the data in the pre-processing phase. Then we used various models such as logistic regression, support vector machine(SVM)classifier, decision tree, random forest, eXtremeGradient Boosting(XGBoost)in order to predict attacks. Finally, an intrusion detection system is trained on various machine learning algorithms and we selected the most effective model. Experiments were carried out on the UNSW-NB15 dataset and subsequently we compared other machine learning algorithms, and this meansthat the random forest model on important parameters has a clear advantage in the detection of rare abnormal behaviors
Read full abstract