Extensible Machine Learning for Encrypted Network Traffic Application Labeling via Uncertainty Quantification

被引:8
|
作者
Jorgensen S. [1 ]
Holodnak J. [1 ]
Dempsey J. [1 ]
De Souza K. [1 ]
Raghunath A. [1 ]
Rivet V. [1 ]
Demoes N. [1 ]
Alejos A. [1 ]
Wollaber A. [1 ]
机构
[1] MIT Lincoln Laboratory, Lexington, 02421, MA
来源
IEEE Transactions on Artificial Intelligence | 2024年 / 5卷 / 01期
关键词
Cybersecurity; discrete wavelet transform; encrypted traffic; machine learning (ML); network traffic classification; uncertainty quantification; virtual private networks (VPNs);
D O I
10.1109/TAI.2023.3244168
中图分类号
学科分类号
摘要
With the increasing prevalence of encrypted network traffic, cybersecurity analysts have been turning to machine learning (ML) techniques to elucidate the traffic on their networks. However, ML models can become stale as new traffic emerges that is outside of the distribution of the training set. In order to reliably adapt in this dynamic environment, ML models must additionally provide contextualized uncertainty quantification to their predictions, which has received little attention in the cybersecurity domain. Uncertainty quantification is necessary both to signal when the model is uncertain about which class to choose in its label assignment and when the traffic is not likely to belong to any pretrained classes. We present a new public dataset of network traffic that includes labeled virtual-private-network-encrypted network traffic generated by ten applications and corresponding to five application categories. We also present an ML framework that is designed to rapidly train with modest data requirements and provide both calibrated predictive probabilities and an interpretable 'out-of-distribution' (OOD) score to flag novel traffic samples. We describe calibrating OOD scores using $p$-values of the relative Mahalanobis distance. We demonstrate that our framework achieves an F1-score of 0.98 on our dataset and that it can extend to an enterprise network by testing the model: 1) on data from similar applications; 2) on dissimilar application traffic from an existing category; and 3) on application traffic from a new category. The model correctly flags uncertain traffic and, upon retraining, accurately incorporates the new data. © 2020 IEEE.
引用
收藏
页码:420 / 433
页数:13
相关论文
共 50 条
  • [11] Machine Learning-Powered Encrypted Network Traffic Analysis: A Comprehensive Survey
    Shen, Meng
    Ye, Ke
    Liu, Xingtong
    Zhu, Liehuang
    Kang, Jiawen
    Yu, Shui
    Li, Qi
    Xu, Ke
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2023, 25 (01): : 791 - 824
  • [12] A machine learning approach to classifying YouTube QoE based on encrypted network traffic
    Orsolic, Irena
    Pevec, Dario
    Suznjevic, Mirko
    Skorin-Kapov, Lea
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (21) : 22267 - 22301
  • [13] Detecting Encrypted Traffic: A Machine Learning Approach
    Cha, Seunghun
    Kim, Hyoungshick
    INFORMATION SECURITY APPLICATIONS, WISA 2016, 2017, 10144 : 54 - 65
  • [14] Machine Learning & Uncertainty Quantification: Application in Building Energy Consumption
    Fakour, Fahimeh
    Parhizkar, Tarannom
    Ramezani, Ramin
    Mosleh, Ali
    2022 68TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2022), 2022,
  • [15] An experimental study of different machine and deep learning techniques for classification of encrypted network traffic
    Obasi, ThankGod
    Shafiq, M. Omair
    2020 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2020, : 4690 - 4699
  • [16] YouTube QoE Estimation Based on the Analysis of Encrypted Network Traffic Using Machine Learning
    Orsolic, Irena
    Pevec, Dario
    Suznjevic, Mirko
    Skorin-Kapov, Lea
    2016 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2016,
  • [17] UNCERTAINTY QUANTIFICATION OF ARTIFICIAL NEURAL NETWORK BASED MACHINE LEARNING POTENTIALS
    Li, Yumeng
    Xiao, Weirong
    Wang, Pingfeng
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, 2018, VOL 12, 2019,
  • [18] Machine Learning for Aerodynamic Uncertainty Quantification
    Liu, Dishi
    Maruyama, Daigo
    Goert, Stefan
    ERCIM NEWS, 2020, (122): : 20 - 21
  • [19] On Learning Hierarchical Embeddings from Encrypted Network Traffic
    Wehner, Nikolas
    Ring, Markus
    Schueler, Joshua
    Hotho, Andreas
    Hossfeld, Tobias
    Seufert, Michael
    PROCEEDINGS OF THE IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM 2022, 2022,
  • [20] On inferring application protocol Behaviors in encrypted network traffic
    Wright, Charles V.
    Monrose, Fabian
    Masson, Gerald M.
    JOURNAL OF MACHINE LEARNING RESEARCH, 2006, 7 : 2745 - 2769