Machine learning classification of port scanning and DDoS attacks: A comparative analysis

Cyber security is one of the major concerns of today's connected world. For all the platforms of today's communication technology such as wired, wireless, local and remote access, the hackers are present to corrupt the system functionalities, circumvent the security measures and steal sens...

Full description

Saved in:
Bibliographic Details
Published inMehran University research journal of engineering and technology Vol. 40; no. 1; pp. 215 - 229
Main Authors Aamir, Muhammad, Rizvi, Syed Sajjad Hussain, Hashmani, Manzoor Ahmed, Zubair, Muhammad, Usman, Jawwad Ahmed
Format Journal Article
LanguageEnglish
Published Mehran University of Engineering and Technology 01.01.2021
Subjects
Online AccessGet full text
ISSN0254-7821
2413-7219
DOI10.22581/muet1982.2101.19

Cover

Loading…
More Information
Summary:Cyber security is one of the major concerns of today's connected world. For all the platforms of today's communication technology such as wired, wireless, local and remote access, the hackers are present to corrupt the system functionalities, circumvent the security measures and steal sensitive information. Amongst many techniques of hackers, port scanning and Distributed Denial of Service (DDoS) attacks are very common. In this paper, the benefits of machine learning are taken into consideration for classification of port scanning and DDoS attacks in a mix of normal and attack traffic. Different machine learning algorithms are trained and tested on a recently published benchmark dataset (CICIDS2017) to identify the best performing algorithms on the data which contains more recent vectors of port scanning and DDoS attacks. The classification results show that all the variants of discriminant analysis and Support Vector Machine (SVM) provide good testing accuracy i.e. more than 90%. According to a subjective rating criterion mentioned in this paper, 9 algorithms from a set of machine learning experiments receive the highest rating (good) as they provide more than 85% classification (testing) accuracy out of 22 total algorithms. This comparative analysis is further extended to observe training performance of machine learning models through k-fold cross validation, Area Under Curve (AUC) analysis of the Receiver Operating Characteristic (ROC) curves, and dimensionality reduction using the Principal Component Analysis (PCA). To the best of our knowledge, a comprehensive comparison of various machine learning algorithms on CICIDS2017 dataset is found to be deficient for port scanning and DDoS attacks while considering such recent features of attack.
Bibliography:MURJET.jpg
Mehran University Research Journal Of Engineering & Technology, Vol. 40, No. 1, Jan 2021: 215-229
ISSN:0254-7821
2413-7219
DOI:10.22581/muet1982.2101.19