An End-to-End Framework for Machine Learning-Based Network Intrusion Detection System

被引:42
作者
De Carvalho Bertoli, Gustavo [1 ]
Pereira Junior, Lourenco Alves [2 ]
Saotome, Osamu [3 ]
Dos Santos, Aldri L. [4 ]
Verri, Filipe Alves Neto [2 ]
Marcondes, Cesar Augusto Cavalheiro [2 ]
Barbieri, Sidnei [5 ]
Rodrigues, Moises S. [5 ]
Parente De Oliveira, Jose M. [2 ]
机构
[1] Aeronaut Inst Technol ITA, BR-12228900 Sao Jose Dos Campos, Brazil
[2] Aeronaut Inst Technol ITA, Comp Sci Div, BR-12228900 Sao Jose Dos Campos, Brazil
[3] Aeronaut Inst Technol ITA, Elect Engn Div, BR-12228900 Sao Jose Dos Campos, Brazil
[4] Fed Univ Minas Gerais UFMG, Comp Sci Dept, Ctr Computat Secur Sci CCSC, BR-31270901 Belo Horizonte, MG, Brazil
[5] Brazilian Army, Cyber Def Command, BR-70630901 Brasilia, DF, Brazil
关键词
Cybersecurity; datasets; intrusion detection system; machine learning; network security; supervised learning; INTERNET; THREATS;
D O I
10.1109/ACCESS.2021.3101188
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The increase of connected devices and the constantly evolving methods and techniques by attackers pose a challenge for network intrusion detection systems from conception to operation. As a result, we see a constant adoption of machine learning algorithms for network intrusion detection systems. However, the dataset used by these studies has become obsolete regarding both background and attack traffic. This work describes the AB-TRAP framework that enables the use of updated network traffic and considers operational concerns to enable the complete deployment of the solution. AB-TRAP is a five-step framework consisting of (i) the generation of the attack dataset, (ii) the bonafide dataset, (iii) training of machine learning models, (iv) realization (implementation) of the models, and (v) the performance evaluation of the realized model after deployment. We exercised the AB-TRAP for local (LAN) and global (internet) environments to detect TCP port scanning attacks. The LAN study case presented an f1-score of 0:96, and an area under the ROC curve of 0:99 using a decision tree with minimal CPU and RAM usage on kernel-space. For the internet case with eight machine learning algorithms with an average f1-score of 0.95, an average area under the ROC curve of 0:98, and an average overhead of 1:4% CPU and 3:6% RAM on user-space in a single-board computer. This framework has the following paramount characteristics: it is reproducible, uses the most up-to-date network traffic, attacks, and addresses the concerns to the model's realization and deployment.
引用
收藏
页码:106790 / 106805
页数:16
相关论文
共 46 条
[1]   Mobile Encrypted Traffic Classification Using Deep Learning: Experimental Evaluation, Lessons Learned, and Challenges [J].
Aceto, Giuseppe ;
Ciuonzo, Domenico ;
Montieri, Antonio ;
Pescape, Antonio .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (02) :445-458
[2]   Network intrusion detection system: A systematic study of machine learning and deep learning approaches [J].
Ahmad, Zeeshan ;
Shahid Khan, Adnan ;
Wai Shiang, Cheah ;
Abdullah, Johari ;
Ahmad, Farhan .
TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2021, 32 (01)
[3]  
Anderson R, 2020, SECURITY ENG GUIDE B, V3rd, P723
[4]  
[Anonymous], 2012, COMMUN MOBILE COMPUT, DOI 10.1186/2192-1121-1-9
[5]  
[Anonymous], 2011, P 4 C CYBER SECURITY
[6]  
[Anonymous], 2010, P 6 INT CONFERENCE P, DOI DOI 10.1145/1921168.1921179
[7]   Network Anomaly Detection: Methods, Systems and Tools [J].
Bhuyan, Monowar H. ;
Bhattacharyya, D. K. ;
Kalita, J. K. .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2014, 16 (01) :303-336
[8]   A Hierarchical Hybrid Intrusion Detection Approach in IoT Scenarios [J].
Bovenzi, Giampaolo ;
Aceto, Giuseppe ;
Ciuonzo, Domenico ;
Persico, Valerio ;
Pescape, Antonio .
2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
[9]   A Survey of Data Mining and Machine Learning Methods for Cyber Security Intrusion Detection [J].
Buczak, Anna L. ;
Guven, Erhan .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (02) :1153-1176
[10]  
Du W. L., 2017, COMPUTER SECURITY HA