Hello World, this repo implements the Botnet detection method discussed in the N-BaIoT: Network-based Detection of IoT Botnet Attacks Using Deep Autoencoders paper written by Yair Meidan, Michael Bohadana, Yael Mathov, Yisroel Mirsky, Dominik Breitenbacher, Asaf Shabtai, and Yuval Elovici.
In this project, I provide a Jupyter Notebook to take you step-by-step through the implementation process according to the paper. I also provide a scripted version of the notebook to run the analysis and directly reproduce the results. Happy learning!
- Python 3.8
- Keras
- Tensorflow
- Pandas
- Numpy
- Scikit-Learn
To install the required libraries run the following command.
pip3 install -r requirements.txt