Inyrkz / IoT-Intrusion-Detection

Training machine learning models to detect intrusion in IoT networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IoT-Intrusion-Detection

In this project, I developed a machine learning model to detect intrusion in IoT networks using the botnet dataset and the ToN dataset.

The Botnet dataset helps us detect the following classes: DDoS, DoS, Reconnaissance, Normal & Theft. The Ton dataset helps us detect the following classes: normal, scanning, ransomware, backdoor, ddos, xss, password, injection, dos, & mitm.

The IoT_ML_with_Bot_Dataset.ipynb notebook shows the training of several machine learning algorithms with the Botnet dataset.

The IoT_ML_with_Ton_Dataset.ipynb notebook shows the training of several machine learning algorithms with the Ton dataset.

The IoT_ML_with_Hybrid_model.ipynb shows the training of a Hybrid machine learning with the Ton dataset.

The IoT_ML_explain_with_LIME_Bot_dataset.ipynb shows the training of several machine learning algorithms with the Botnet dataset. It also uses explainable AI (LIME) to explain the decisions of the machine learning model.

About

Training machine learning models to detect intrusion in IoT networks


Languages

Language:Jupyter Notebook 100.0%