dmvss / group-project

Real-time VPN traffic classifier.
0 stars 0 forks source link

VPN Traffic Classifier

This project is a real-time VPN traffic classifier designed to differentiate between VPN and non-VPN traffic using artificial intelligence. It was developed by a group of students as part of a university assignment. The project utilizes the ISCX VPN dataset (ISCXVPN2016) for model training and CICFlowMeter for generating packet flows that are subsequently interpreted by the model.

Requirements

Installation (Windows)

pip install -r requirements.txt
python main.py

Linux is not currently supported.

Acknowledgements

Canadian Institute for Cybersecurity

CicFlowMeter

VPN-nonVPN dataset (ISCXVPN2016)

Gerard Drapper Gil, Arash Habibi Lashkari, Mohammad Mamun, Ali A. Ghorbani, "Characterization of Encrypted and VPN Traffic Using Time-Related Features", In Proceedings of the 2nd International Conference on Information Systems Security and Privacy(ICISSP 2016) , pages 407-414, Rome , Italy