journal article·2022Open access

VPN and Non-VPN Network Traffic Classification Using Time-Related Features

Mustafa Al-Fayoumi, Mohammad Al-Fawa’reh, Shadi Nashwan

Computers, Materials & Continua· Volume 72· Issue 2

Abstract

The continual growth of the use of technological appliances during the COVID-19 pandemic has resulted in a massive volume of data flow on the Internet, as many employees have transitioned to working from home. Furthermore, with the increase in the adoption of encrypted data transmission by many people who tend to use a Virtual Private Network (VPN) or Tor Browser (dark web) to keep their data privacy and hidden, network traffic encryption is rapidly becoming a universal approach. This affects and complicates the quality of service (QoS), traffic monitoring, and network security provided by Internet Service Providers (ISPs), particularly for analysis and anomaly detection approaches based on the network traffic’s nature. The method of categorizing encrypted traffic is one of the most challenging issues introduced by a VPN as a way to bypass censorship as well as gain access to geo-locked services. Therefore, an efficient approach is especially needed that enables the identification of encrypted network traffic data to extract and select valuable features which improve the quality of service and network management as well as to oversee the overall performance. In this paper, the classification of network traffic data in terms of VPN and non-VPN traffic is studied based on the efficiency of time-based features extracted from network packets. Therefore, this paper suggests two machine learning models that categorize network traffic into encrypted and non-encrypted traffic. The proposed models utilize statistical features (SF), Pearson Correlation (PC), and a Genetic Algorithm (GA), preprocessing the traffic samples into net flow traffic to accomplish the experiment’s objectives. The GA-based method utilizes a stochastic method based on natural genetics and biological evolution to extract essential features. The PC-based method performs well in removing different features of network traffic. With a microsecond per-packet prediction time, the best model achieved an accuracy of more than 95.02 percent in the most demanding traffic classification task, a drop in accuracy of only 2.37 percent in comparison to the entire statistical-based machine learning approach. This is extremely promising for the development of real-time traffic analyzers.
Source: openalex_inverted_index · Quality: baseline

Research context

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

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

References (42)

Show source-provided references
1. Classification of botnet attacks in IoT smart factory using honeypot combined with machine learning10.7717/peerj-cs.350 ↗
2. Enhanced collision resolution and throughput analysis for the 802.11 distributed coordination function10.1002/dac.4953 ↗
3. Cyber threat intelligence using PCA-DNN model to detect abnormal network behavior
4. Mitigating deep learning attacks against text image CAPTCHA using arabic scheme10.15866/irecap.v11i4.20375 ↗
5. Exposing bot attacks using machine learning and flow level analysis
6. Ensemble and deep-learning methods for two-class and multi-attack anomaly intrusion detection: An empirical study10.14569/IJACSA.2019.0100969 ↗
7. Detecting twitter fake accounts using machine learning and data reduction techniques
8. Empirically derived analytic models of wide-area TCP connections10.1109/90.330413 ↗
9. Early traffic classification using support vector machines
10. PortLoad: Taking the best of two worlds in traffic classification
11. Cute: Traffic classification using TErms
12. Network characteristics of video streaming traffic
13. Characterizing application behaviors for classifying p2p traffic
14. Traffic analysis of encrypted messaging services: Apple iMessage and beyond10.1145/2677046.2677048 ↗
15. Blindbox: Deep packet inspection over encrypted traffic
16. Revealing encrypted WebRTC traffic via machine learning tools
17. An entropy-based encrypted traffic classifier
18. Early recognition of encrypted applications
19. Internet traffic classification using Bayesian analysis techniques
20. Detecting stealth-based attacks in large campus networks10.30534/ijatcse/2020/15942020 ↗
21. Network monitoring using traffic dispersion graphs (tdgs)
22. BLINC: Multilevel traffic classification in the dark
23. Intelligent association classification technique for phishing website detection10.34028/iajit/17/4/7 ↗
24. Intrusion detection system for malicious traffic using evolutionary search algorithm10.2174/2666255813999200821162547 ↗
25. A survey of methods for encrypted traffic classification and analysis10.1002/nem.1901 ↗
26. Characterization of encrypted and VPN traffic using time-related features
27. Comparison of machine-learning algorithms for classification of VPN network traffic flow using time-related features10.1080/23742917.2017.1321891 ↗
28. Fingerprinting encrypted network traffic types using machine learning
29. Y. Zion, “Classification and enrichment of encrypted traffic using machine learning algorithms,” Master dissertation, Ariel University, Israel, 2018.
30. Detection of virtual private network traffic using machine learning10.4018/IJWNBT.2020070104 ↗
31. A framework to classify heterogeneous internet traffic with machine learning and deep learning techniques for satellite communications10.1016/j.comnet.2020.107213 ↗
32. Deep learning-based real-time VPN encrypted traffic identification methods10.1007/s11554-019-00930-6 ↗
33. A general approach for traffic classification in wireless networks using deep learning10.1109/TNSM.2021.3130382 ↗
34. Classification of VPN network traffic flow using time related features on apache spark
35. ICLSTM: Encrypted traffic service identification based on inception-LSTM neural network10.3390/sym13061080 ↗
36. Witten · Data Mining: Learning Tools and Techniques · 2005 · 500
37. Scikit-learn: Machine learning in python,”
38. Fuentes · Journal of Computing Sciences in Colleges · 2005 · 20 · 169
39. Random forests10.1023/A:1010933404324 ↗
40. Sentiment analysis-based sexual harassment detection using machine learning techniques
41. A network traffic classification model based on metric learning10.32604/cmc.2020.09802 ↗
42. T. C. Obasi, “Encrypted network traffic classification using ensemble learning techniques,” Ph.D. dissertation, Carleton University, Ottawa, Ontario, Canada, 2020.