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 条
  • [1] Encrypted network traffic classification based on machine learning
    Elmaghraby, Reham T.
    Aziem, Nada M. Abdel
    Sobh, Mohammed A.
    Bahaa-Eldin, Ayman M.
    AIN SHAMS ENGINEERING JOURNAL, 2024, 15 (02)
  • [2] Identification of Application in Encrypted Traffic by Using Machine Learning
    Pektas, Abdurrahman
    Acarman, Tankut
    MAN-MACHINE INTERACTIONS 5, ICMMI 2017, 2018, 659 : 545 - 554
  • [3] Fingerprinting encrypted network traffic types using machine learning
    Leroux, Sam
    Bohez, Steven
    Maenhaut, Pieter-Jan
    Meheus, Nathan
    Simoens, Pieter
    Dhoedt, Bart
    NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2018,
  • [4] Encrypted Network Traffic Analysis and Classification Utilizing Machine Learning
    Alwhbi, Ibrahim A.
    Zou, Cliff C.
    Alharbi, Reem N.
    SENSORS, 2024, 24 (11)
  • [5] Detection of Encrypted Malicious Network Traffic using Machine Learning
    De Lucia, Michael J.
    Cotton, Chase
    MILCOM 2019 - 2019 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM), 2019,
  • [6] Revealing Encrypted WebRTC Traffic via Machine Learning Tools
    Di Mauro, Mario
    Longo, Maurizio
    2015 12TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS (ICETE), VOL 4, 2015, : 259 - 266
  • [7] A Framework & System for Classification of Encrypted Network Traffic using Machine Learning
    Seddigh, Nabil
    Nandy, Biswajit
    Bennett, Don
    Ren, Yonglin
    Dolgikh, Serge
    Zeidler, Colin
    Knoetze, Juhandre
    Muthyala, Naveen Sai
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [8] A Bayesian Learning Network for Traffic Speed Forecasting with Uncertainty Quantification
    Wu, Ying
    Yu, James J. Q.
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [9] A machine learning approach to classifying YouTube QoE based on encrypted network traffic
    Irena Orsolic
    Dario Pevec
    Mirko Suznjevic
    Lea Skorin-Kapov
    Multimedia Tools and Applications, 2017, 76 : 22267 - 22301
  • [10] Research on QoS Classification of Network Encrypted Traffic Behavior Based on Machine Learning
    Huang, Yung-Fa
    Lin, Chuan-Bi
    Chung, Chien-Min
    Chen, Ching-Mu
    ELECTRONICS, 2021, 10 (12)