Botnet-Detection-Deep-Autoencoders

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!

Developed using

  • Python 3.8
  • Keras
  • Tensorflow
  • Pandas
  • Numpy
  • Scikit-Learn

Installation

To install the required libraries run the following command.

pip3 install -r requirements.txt