Unsupervised Feature Learning with Generative Adversarial Networks for Anomaly Detection in Cybersecurity
Keywords:
Anomaly detection, Cybersecurity, Unsupervised learning, Feature learningAbstract
When it comes to cybersecurity, anomaly detection is vital for finding harmful actions and possible dangers to computer networks. Conventional methods of anomaly identification frequently use established criteria or characteristics that have been manually designed, neither of which are foolproof against cyberattacks' nuanced and intricate patterns. We provide a fresh method for detecting anomalies that makes use of generative adversarial networks (GANs) for unsupervised feature learning. Successfully learning a latent representation of the underlying data distribution has allowed GANs to produce realistic data samples. Unsupervisedly, we develop meaningful representations of network traffic data by using the discriminative power of GANs. In order to train a GAN to differentiate between typical and abnormal network traffic, we teach it to look for characteristics that represent the structure of typical data and how to change its behaviour when abnormalities are present. Then, we spot out-of-the-ordinary activity in live network traffic streams by using the features we've learnt. We test our method using a freely accessible dataset of network traffic and show that it can accurately and efficiently detect different kinds of cyber assaults with few false positives. Our findings provide credence to the idea that GAN-based unsupervised feature learning might supplement current approaches to strengthening network security posture and significantly improve cybersecurity anomaly detection.
References
Goodfellow, I., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., ... & Bengio, Y. (2014). Generative adversarial nets. In Advances in neural information processing systems (pp. 2672-2680).
Schölkopf, B., & Smola, A. J. (2002). Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT press.
Radford, A., Metz, L., & Chintala, S. (2015). Unsupervised representation learning with deep convolutional generative adversarial networks. arXiv preprint arXiv:1511.06434.
Kingma, D. P., & Welling, M. (2013). Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114.
LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. nature, 521(7553), 436-444.
Dua, D., & Graff, C. (2019). UCI machine learning repository. University of California, Irvine, School of Information and Computer Sciences.
Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. O'Reilly Media, Inc.
Goodfellow, I., Bengio, Y., Courville, A., & Bengio, Y. (2016). Deep learning (Vol. 1). MIT press Cambridge.
Vincent, P., Larochelle, H., Bengio, Y., & Manzagol, P. A. (2008). Extracting and composing robust features with denoising autoencoders. In Proceedings of the 25th international conference on Machine learning (pp. 1096-1103).
Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., ... & Berg, A. C. (2015). ImageNet large scale visual recognition challenge. International Journal of Computer Vision, 115(3), 211-252.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Journal of Applied Optics
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
The CC Attribution-NonCommercial 4.0 License allows sharing and adapting the work, provided the creator is credited and the work is not used commercially. Modifications must be indicated, and derivative works under the same license are allowed.