journal article·2022-06-24Open access

A VPN-Encrypted Traffic Identification Method Based on Ensemble Learning

Jie Cao, Xing-Liang Yuan, Ying Cui, Jia-Cheng Fan, Chin-Ling Chen

Applied Sciences· Volume 12· Issue 13

Abstract

One of the foundational and key means of optimizing network service in the field of network security is traffic identification. Various data transmission encryption technologies have been widely employed in recent years. Wrongdoers usually bypass the defense of network security facilities through VPN to carry out network intrusion and malicious attacks. The existing encrypted traffic identification system faces a severe problem as a result of this phenomenon. Previous encrypted traffic identification methods suffer from feature redundancy, data class imbalance, and low identification rate. To address these three problems, this paper proposes a VPN-encrypted traffic identification method based on ensemble learning. Firstly, aiming at the problem of feature redundancy in VPN-encrypted traffic features, a method of selecting encrypted traffic features based on mRMR is proposed; secondly, aiming at the problem of data class imbalance, improving the Xgboost identification model by using the focal loss function for the data class imbalance problem; Finally, in order to improve the identification rate of VPN-encrypted traffic identification methods, an ensemble learning model parameter optimization method based on optimal Bayesian is proposed. Experiments revealed that our proposed VPN-encrypted traffic identification method produced more desirable VPN-encrypted traffic identification outcomes. Meanwhile, using two encrypted traffic datasets, eight common identification algorithms are compared, and the method appears to be more accurate in identifying encrypted traffic.
Source: crossref · Quality: baseline

Research context

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

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

Affiliations

School of Computer Science, Northeast Electric Power University, Jilin 132012, China

School of Information Engineering, Guangdong ATV College of Performing Arts, Zhaoqing 526631, China

Zhuhai Power Supply Bureau of Guangdong Power Grid Co., Ltd., Zhuhai 519000, China

School of Information Engineering, Changchun Sci-Tech University, Changchun 130600, China

Department of Computer Science and Information Engineering, Chaoyang University of Technology, Taichung 41349, Taiwan

Funding

Science and Technology Development Plan projects of Jilin Province

References (36)

Show source-provided references
1. A Survey of Research Hotspots and Frontier Trends of Recommendation Systems from the Perspective of Knowledge Graph10.1016/j.eswa.2020.113764 ↗
2. A Survey on the Architecture, Application, and Security of Software Defined Networking10.1016/j.iot.2020.100289 ↗
3. Emerging research fields in safety and ergonomics in industrial collaborative robotics: A systematic literature review10.1016/j.rcim.2020.101998 ↗
4. Present and Future of Network Security Monitoring10.1109/ACCESS.2021.3067106 ↗
5. A survey of moving target defenses for network security10.1109/COMST.2020.2982955 ↗
6. The rise of traffic classification in IoT networks: A survey10.1016/j.jnca.2020.102538 ↗
7. Towards the deployment of machine learning solutions in network traffic classification: A systematic survey10.1109/COMST.2018.2883147 ↗
8. A survey and taxonomy of the fuzzy signature-based Intrusion Detection Systems10.1016/j.asoc.2020.106301 ↗
9. How much training data is enough to move a ML-based classifier to a different network?10.1016/j.procs.2019.08.053 ↗
10. Hybrid end-to-end VPN security approach for smart IoT objects10.1016/j.jnca.2020.102598 ↗
11. Toward effective mobile encrypted traffic classification through deep learning10.1016/j.neucom.2020.05.036 ↗
12. Encrypted Network Traffic Classification Using Deep and Parallel Network-in-Network Models10.1109/ACCESS.2020.3010637 ↗
13. Cao, Z., Xiong, G., Zhao, Y., Li, Z., and Guo, L. (2014). A Survey on Encrypted Traffic Classification, Springer. International Conference on Applications and Techniques in Information Security.10.1007/978-3-662-45670-5_8 ↗
14. Mobile encrypted traffic classification using deep learning: Experimental evaluation, lessons learned, and challenges10.1109/TNSM.2019.2899085 ↗
15. Deep learning for encrypted traffic classification: An overview10.1109/MCOM.2019.1800819 ↗
16. Machine learning in cybersecurity: A review10.1002/widm.1306 ↗
17. Ensemble learning by means of a multi-objective optimization design approach for dealing with imbalanced data sets10.1016/j.eswa.2020.113232 ↗
18. Semi-supervised Software Defect Prediction Model Based on Tri-training
19. A survey on ensemble learning10.1007/s11704-019-8208-z ↗
20. Empirically derived analytic models of wide-area TCP connections10.1109/90.330413 ↗
21. Sen, S., Spatscheck, O., and Wang, D. (2004, January 17). Accurate, scalable in-network identification of p2p traffic using application signatures. Proceedings of the 13th International Conference on World Wide Web, New York, NY, USA.10.1145/988672.988742 ↗
22. Deep packet: A novel approach for encrypted traffic classification using deep learning10.1007/s00500-019-04030-2 ↗
23. Multiple Immune-based Approaches for Network Traffic Analysis10.1016/j.procs.2020.03.259 ↗
24. Encrypted traffic classification based on Gaussian mixture models and Hidden Markov Models10.1016/j.jnca.2020.102711 ↗
25. Chang, L., Zigang, C., Gang, X., Gaopeng, G., Siu-Ming, Y., and Longtao, H. (2018, January 4–6). MaMPF: Encrypted Traffic Classification Based on Multi-Attribute Markov Probability Fingerprints. Proceedings of the 2018 IEEE/ACM 26th International Symposium on Quality of Service (IWQoS), Banff, AB, Canada.
26. Encrypted Traffic Classification Based on Unsupervised Learning in Cellular Radio Access Networks10.1109/ACCESS.2020.3022980 ↗
27. Draper-Gil, G., Habibi Lashkari, A., Mamun, M.S., and Ghorbani, A.A. (2016, January 19–21). Characterization of encrypted and VPN traffic using time-related. Proceedings of the 2nd International Conference on Information Systems Security and Privacy (ICISSP), Rome, Italy. Available online: https://www.unb.ca/cic/datasets/vpn.html.10.5220/0005740704070414 ↗
28. Data Traffic Classification in Software Defined Networks (SDN) using supervised-learning10.1016/j.procs.2020.04.299 ↗
29. An innovative approach for real-time network traffic classification10.1016/j.comnet.2019.04.004 ↗
30. Feature analysis of encrypted malicious traffic10.1016/j.eswa.2019.01.064 ↗
31. Chen, T., and Guestrin, C. (2016, January 13–17). Xgboost: A scalable tree boosting system. Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.10.1145/2939672.2939785 ↗
32. Ensemble learning: A survey10.1002/widm.1249 ↗
33. Ensembles for feature selection: A review and future trends10.1016/j.inffus.2018.11.008 ↗
34. Multi-Label Feature Selection Algorithm Based on Information Entropy
35. Berk, R.A. (2008). Classification and Regression Trees (CART). Statistical Learning from a Regression Perspective, Springer.10.1007/978-0-387-77501-2_3 ↗
36. Lashkari, A.H., Gil, G.D., Mamun, M., and Ghorbani, A.A. (2017, January 1). Characterization of Tor Traffic using Time based Features. Proceedings of the International Conference on Information Systems Security & Privacy, Porto, Portugal.