Classification and Explanation of Distributed Denial-of-Service (DDoS) Attack Detection using Machine Learning and Shapley Additive Explanation (SHAP) Methods

06/27/2023
by   Yuanyuan Wei, et al.
0

DDoS attacks involve overwhelming a target system with a large number of requests or traffic from multiple sources, disrupting the normal traffic of a targeted server, service, or network. Distinguishing between legitimate traffic and malicious traffic is a challenging task. It is possible to classify legitimate traffic and malicious traffic and analysis the network traffic by using machine learning and deep learning techniques. However, an inter-model explanation implemented to classify a traffic flow whether is benign or malicious is an important investigation of the inner working theory of the model to increase the trustworthiness of the model. Explainable Artificial Intelligence (XAI) can explain the decision-making of the machine learning models that can be classified and identify DDoS traffic. In this context, we proposed a framework that can not only classify legitimate traffic and malicious traffic of DDoS attacks but also use SHAP to explain the decision-making of the classifier model. To address this concern, we first adopt feature selection techniques to select the top 20 important features based on feature importance techniques (e.g., XGB-based SHAP feature importance). Following that, the Multi-layer Perceptron Network (MLP) part of our proposed model uses the optimized features of the DDoS attack dataset as inputs to classify legitimate and malicious traffic. We perform extensive experiments with all features and selected features. The evaluation results show that the model performance with selected features achieves above 99% accuracy. Finally, to provide interpretability, XAI can be adopted to explain the model performance between the prediction results and features based on global and local explanations by SHAP, which can better explain the results achieved by our proposed framework.

READ FULL TEXT
research
12/21/2021

Explanation of Machine Learning Models Using Shapley Additive Explanation and Application for Real Data in Hospital

When using machine learning techniques in decision-making processes, the...
research
02/03/2023

Machine Learning-based Early Attack Detection Using Open RAN Intelligent Controller

We design and demonstrate a method for early detection of Denial-of-Serv...
research
08/30/2023

Predict And Prevent DDOS Attacks Using Machine Learning and Statistical Algorithms

A malicious attempt to exhaust a victim's resources to cause it to crash...
research
10/27/2020

Beyond Accuracy: Cost-Aware Data Representation Exploration for Network Traffic Model Performance

In this paper, we explore how different representations of network traff...
research
07/27/2018

Leveraging Machine Learning Techniques for Windows Ransomware Network Traffic Detection

Ransomware has become a significant global threat with the ransomware-as...
research
10/13/2020

Session-layer Attack Traffic Classification by Program Synthesis

Writing classification rules to identify malicious network traffic is a ...
research
02/10/2020

Nested Multiple Instance Learning in Modelling of HTTP network traffic

In many interesting cases, the application of machine learning is hinder...

Please sign up or login with your details

Forgot password? Click here to reset