This is a university project developed for the "Information Security" course at the University of Deusto, for this project we aimed to explore the application of ML techniques to Computer Security.
Publication (September, 2021): ''Deep Learning Applications on Cybersecurity'' was accepted by HAIS 2021.
Carlos Lago |
Rafael Romón |
To get a local copy up and running follow these simple steps.
- Python
sudo apt install python3 python3-dev
-
Tensorflow and Keras
To install tensorflow and keras you should try following an official guide, as it is fairly complicated.
- Clone the repo
git clone https://github.com/rafaelromon/SecurityML
- Install Python packages
sudo pip install -r requirements.txt
For the most part this project has packages aimed to develop ML models, but you can run a demo powered by streamlit to test the models out.
cd steamlit_web; streamlit run app.py
please note that the NSFW classification demo doesn't work unless you previously train a model, because of the 250mb size limit of github we were unable to upload ours.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
Distributed under the GPL License. See LICENSE
for more information.
If you are not that tech savvy feel free to send us any bug reports, ask me any questions or request any features via email, just keep in mind we did this as a university project.
Feel free to cite the following publication:
@article{lago_romón_lópez_urquijo_tellaeche_bringas_2021, title={Deep learning applications on cybersecurity}, DOI={10.1007/978-3-030-86271-8_51}, journal={Lecture Notes in Computer Science}, author={Lago, Carlos and Romón, Rafael and López, Iker Pastor and Urquijo, Borja Sanz and Tellaeche, Alberto and Bringas, Pablo García}, year={2021}, pages={611–621}}