journal article·2024Open access

Combo Packet: An Encryption Traffic Classification Method Based on Contextual Information

Yuancong Chai, Yuefei Zhu, Wei Lin, Ding Li

Computers, Materials & Continua· Volume 79· Issue 1

Abstract

With the increasing proportion of encrypted traffic in cyberspace, the classification of encrypted traffic has become a core key technology in network supervision. In recent years, many different solutions have emerged in this field. Most methods identify and classify traffic by extracting spatiotemporal characteristics of data flows or byte-level features of packets. However, due to changes in data transmission mediums, such as fiber optics and satellites, temporal features can exhibit significant variations due to changes in communication links and transmission quality. Additionally, partial spatial features can change due to reasons like data reordering and retransmission. Faced with these challenges, identifying encrypted traffic solely based on packet byte-level features is significantly difficult. To address this, we propose a universal packet-level encrypted traffic identification method, Combo Packet. This method utilizes convolutional neural networks to extract deep features of the current packet and its contextual information and employs spatial and channel attention mechanisms to select and locate effective features. Experimental data shows that Combo Packet can effectively distinguish between encrypted traffic service categories (e.g., File Transfer Protocol, FTP, and Peer-to-Peer, P2P) and encrypted traffic application categories (e.g., BitTorrent and Skype). Validated on the ISCX VPN-non VPN dataset, it achieves classification accuracies of 97.0% and 97.1% for service and application categories, respectively. It also provides shorter training times and higher recognition speeds. The performance and recognition capabilities of Combo Packet are significantly superior to the existing classification methods mentioned.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Internet Traffic Analysis and Secure E-voting · Network Security and Intrusion Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. MalDIST: From encrypted traffic classification to malware traffic detection and classification
2. An efficient deep learning method for encrypted traffic classification on the web
3. Using string matching for deep packet inspection
4. FlowPrint: Semi-supervised mobile-app fingerprinting on encrypted network traffic
5. Website fingerprinting at internet scale
6. Deep learning for encrypted traffic classification: An overview10.1109/MCOM.2019.1800819 ↗
7. Deep packet: A novel approach for encrypted traffic classification using deep learning10.1007/s00500-019-04030-2 ↗
8. End-to-end encrypted traffic classification with one-dimensional convolution neural networks
9. Multi-level P2P traffic classification using heuristic and statistical-based techniques: A hybrid approach10.3390/sym12122117 ↗
10. Issues and future directions in traffic classification10.1109/MNET.2012.6135854 ↗
11. Packet classification algorithms: From theory to practice
12. A longitudinal study of P2P traffic classification
13. Toward the accurate identification of network applications
14. Class-of-service mapping for QoS: A statistical signature-based approach to IP traffic classification
15. ET-BERT: A contextualized datagram representation with pre-training transformers for encrypted traffic classification
16. Robust smartphone app identification via encrypted network traffic analysis10.1109/TIFS.2017.2737970 ↗
17. Adaptive encrypted traffic fingerprinting with bi-directional dependence
18. Characterization of encrypted and vpn traffic using time-related
19. Characterization of Tor Traffic using time based features
20. Deep fingerprinting: Undermining website fingerprinting defenses with deep learning
21. FS-Net: A flow sequence network for encrypted traffic classification
22. Scheme for identifying malware traffic with TLS data based on machine learning
23. CBAM: Convolutional block attention module
24. Scikit-learn: Machine learning in python
25. D. P. Kingma and J. Ba, “Adam: A method for stochastic optimization,” arXiv preprint arXiv:1412.6980, 2014.
26. k-fingerprinting: A robust scalable website fingerprinting technique
27. PERT: Payload encoding representation from transformer for encrypted traffic classification
28. An encrypted traffic recognition method based on deep residual capsule networks and attention mechanism
29. Identification of encrypted traffic through attention mechanism based long short term memory10.1109/TBDATA.2019.2940675 ↗
30. Encrypted traffic classification with a convolutional long short-term memory neural network
31. Vaswani · arXiv preprint arXiv:1706.03762 · 2017
32. Dynamic routing between capsules