Autoencoder-based deep metric learning for network intrusion detection

被引:95
作者
Andresini, Giuseppina [1 ]
Appice, Annalisa [1 ,2 ]
Malerba, Donato [1 ,2 ]
机构
[1] Univ Bari Aldo Moro, Dept Informat, Via Orabona 4, I-70125 Bari, Italy
[2] Consorzio Interuniv Nazl Infomat CINI, Rome, Italy
关键词
Network intrusion detection; Deep metric learning; Triplet network; Autoencoder;
D O I
10.1016/j.ins.2021.05.016
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays intrusion detection systems are a mandatory weapon in the war against the ever-increasing amount of network cyber attacks. In this study we illustrate a new intrusion detection method that analyses the flow-based characteristics of the network traffic data. It learns an intrusion detection model by leveraging a deep metric learning methodology that originally combines autoencoders and Triplet networks. In the training stage, two separate autoencoders are trained on historical normal network flows and attacks, respectively. Then a Triplet network is trained to learn the embedding of the feature vector representation of network flows. This embedding moves each flow close to its reconstruction, restored with the autoencoder associated with the same class as the flow, and away from its reconstruction, restored with the autoencoder of the opposite class. The predictive stage assigns each new flow to the class associated with the autoencoder that restores the closest reconstruction of the flow in the embedding space. In this way, the predictive stage takes advantage of the embedding learned in the training stage, achieving a good prediction performance in the detection of new signs of malicious activities in the network traffic. In fact, the proposed methodology leads to better predictive accuracy when compared to competitive intrusion detection architectures on benchmark datasets. (c) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页码:706 / 727
页数:22
相关论文
共 50 条
[1]   Multi-Channel Deep Feature Learning for Intrusion Detection [J].
Andresini, Giuseppina ;
Appice, Annalisa ;
Di Mauro, Nicola ;
Loglisci, Corrado ;
Malerba, Donato .
IEEE ACCESS, 2020, 8 :53346-53359
[2]   Exploiting the Auto-Encoder Residual Error for Intrusion Detection [J].
Andresini, Giuseppina ;
Appice, Annalisa ;
Di Mauro, Nicola ;
Loglisci, Corrado ;
Malerba, Donato .
2019 4TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW), 2019, :281-290
[3]   Improving Intrusion Detectors by Crook-sourcing [J].
Araujo, Frederico ;
Ayoade, Gbadebo ;
Al-Naami, Khaled ;
Gao, Yang ;
Hamlen, Kevin W. ;
Khan, Latifur .
35TH ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE (ACSA), 2019, :245-256
[4]  
Bedi Punam, 2020, Procedia Computer Science, V171, P780, DOI 10.1016/j.procs.2020.04.085
[5]   I-SiamIDS: an improved Siam-IDS for handling class imbalance in network-based intrusion detection systems [J].
Bedi, Punam ;
Gupta, Neha ;
Jindal, Vinita .
APPLIED INTELLIGENCE, 2021, 51 (02) :1133-1151
[6]  
Bromley J., 1993, International Journal of Pattern Recognition and Artificial Intelligence, V7, P669, DOI 10.1142/S0218001493000339
[7]   Adversarial environment reinforcement learning algorithm for intrusion detection [J].
Caminero, Guillermo ;
Lopez-Martin, Manuel ;
Carro, Belen .
COMPUTER NETWORKS, 2019, 159 :96-109
[8]  
Chechik G, 2010, J MACH LEARN RES, V11, P1109
[9]  
Elsherif A., 2018, J INF SECUR CYBERCRI, V1, P28
[10]   Towards Self-Adaptive Metric Learning On the Fly [J].
Gao, Yang ;
Li, Yi-Fan ;
Chandra, Swarup ;
Khan, Latifur ;
Thuraisingham, Bhavani .
WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, :503-513