arrow
返回

Balanced Multi-Class Network Intrusion Detection Using Machine Learning

delete2024-01-01
delete2
delete
OA
AI
F
Faraz Ahmad Khan
A
Asghar Ali Shah
N
Nizal Alshammry
S
Saifullah Saif
M
Muhammad Wasim Khan
M
Malik, Muhammad Osama
Z
Zahid Ullah *
DOI:10.1109/ACCESS.2024.3503497delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Cybersecurity is gaining a high position in the IT sector. Connecting more devices to the internet smooths the way for hackers. It is hard for signature-based security tools to detect new attacks that emerge and evolve with slight changes. Researchers are trying to build a Network Intrusion Detection System (NIDS) that can accurately detect the zero-day attacks evolved through minor changes. An anomaly-based NIDS has attracted researchers to develop a system to detect malign traffic in a network using Machine Learning (ML) models. Therefore, in recent years, the designs of modern NIDS for higher detection rates and lower false alarms have been refined by utilizing advanced ML and Deep Learning (DL) approaches. However, it is still a problem for the supervised and unsupervised algorithms to achieve high performance, absolute accuracy, and minimal false alarm rate. This work aims to design an effective NIDS that addresses the current limitation using machine learning models trained on reliable flow-based data (CICIDS-2017). The system will improve the detection accuracy and reduce false alarms in high-speed network environments. To achieve results, the dataset has been balanced using the SMOTE-Tomek Links technique. After cleaning and organizing the dataset, the trained algorithms are Decision Tree, Random Forest, XGBoost, K-Nearest Neighbor, Naive Bayes, Logistic Regression, and AdaBoost algorithm. These algorithms are pulled from literature studies because of their exceptional performance on old datasets. This work has achieved a Decision Tree model with 96.37% accuracy and 96.33% F1-score and the AdaBoost model with 96.37% accuracy and 96.33% F1-score for multiclass classification. For binary classification, the Decision Tree (DT) model has exhibited the highest test accuracy of 99.96%, followed by Random Forest (99.84%), Adaboost (99.77%), and Xgboost (99.57), with the highest average precision of 100% and ROC-AUC of 99.96%. We have also found that binary classification performs better when it takes more time to train each classifier than multiclass classification. This research study incorporates proper validation of the models and achieves high accuracy and exact results compared to the literature. The results show that a balanced CICIDS-2017 dataset improves the performance of decision trees and AdaBoost classifiers. The emplacement of NIDS in networks and their underlying technology are equally significant for detecting real-time attacks.
Keyword:
Accuracy
Random forests
Classification algorithms
Telecommunication traffic
Security
Organizations
Feature extraction
Machine learning algorithms
Firewalls (computing)
Biological system modeling
AdaBoost
anomaly detection
binary classification
decision trees
deep learning
intrusion detection
K-nearest neighbor (KNN)
logistic regression
machine learning
naive Bayes classifiers
network security
random forests

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
35.1W

机构

N
Northern Border University
学者数:
302
论文数: 227
被引数: 1.2K
P
polytechnic university of milan
学者数:
393
论文数: 186
被引数: 8.6K
U
University of Tulsa
学者数:
37
论文数: 24
被引数: 453
学者 查看更多机构
引用论文

引用论文

Coastal Management
err
IF0
err2016-02-24
err0
PREAI
err
err分享
err收藏
Space-time matter inflation时空物质膨胀
err2006-04-14
err0
errOAAI
errMariano Anabitarte; Mauricio Bellini
err分享
err收藏
学者 查看更多内容