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 条
  • [21] Identification of VoIP encrypted traffic using a machine learning approach
    Alshammari, Riyad
    Zincir-Heywood, A. Nur
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2015, 27 (01) : 77 - 92
  • [22] Amazon Echo Security: Machine Learning to Classify Encrypted Traffic
    Jackson, Ryan Blake
    Camp, Tracy
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [23] Classifying Tor Traffic Encrypted Payload Using Machine Learning
    Choorod, Pitpimon
    Weir, George
    Fernando, Anil
    IEEE ACCESS, 2024, 12 : 19418 - 19431
  • [24] Automated Privacy Network Traffic Detection via Self-labeling and Learning
    Li, Yuejun
    Cui, Huajun
    Sun, Jiyan
    Zhang, Yan
    Li, Yueqi
    Meng, Guozhu
    Wang, Weiping
    2022 27TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2022), 2022,
  • [25] BAYESIAN NETWORK LEARNING FOR UNCERTAINTY QUANTIFICATION
    Hu, Zhen
    Mahadevan, Sankaran
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2017, VOL 2A, 2017,
  • [26] CQNet: A Clustering-Based Quadruplet Network for Decentralized Application Classification via Encrypted Traffic
    Wang, Yu
    Xiong, Gang
    Liu, Chang
    Li, Zhen
    Cui, Mingxin
    Gou, Gaopeng
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2021: APPLIED DATA SCIENCE TRACK, PT IV, 2021, 12978 : 518 - 534
  • [27] Real time malware detection in encrypted network traffic using machine learning with time based features
    Singh, Abhay Pratap
    Singh, Mahendra
    JOURNAL OF DISCRETE MATHEMATICAL SCIENCES & CRYPTOGRAPHY, 2023, 26 (03): : 841 - 850
  • [28] Uncertain Context: Uncertainty Quantification in Machine Learning
    Jalaian, Brian
    Lee, Michael
    Russell, Stephen
    AI MAGAZINE, 2019, 40 (04) : 40 - 48
  • [29] Machine Learning for the Uncertainty Quantification of Power Networks
    Memon, Zain A.
    Trinchero, Riccardo
    Manfredi, Paolo
    Canavero, Flavio
    Stievano, Igor S.
    Xie, Yanzhao
    IEEE LETTERS ON ELECTROMAGNETIC COMPATIBILITY PRACTICE AND APPLICATIONS, 2020, 2 (04): : 138 - 141
  • [30] Uncertainty quantification and propagation in atomistic machine learning
    Dai, Jin
    Adhikari, Santosh
    Wen, Mingjian
    REVIEWS IN CHEMICAL ENGINEERING, 2024,