|
|
--- |
|
|
license: apache-2.0 |
|
|
datasets: |
|
|
- SilverDragon9/UNSW_TON-IoT_Train_Test_IoT_Datasets |
|
|
- SilverDragon9/UNSW_TON-IoT_Train_Test_OS_Datasets |
|
|
language: |
|
|
- en |
|
|
- el |
|
|
metrics: |
|
|
- accuracy |
|
|
- f1 |
|
|
- precision |
|
|
tags: |
|
|
- IOT |
|
|
- CyberSecurity |
|
|
- Intrusion |
|
|
- Detection |
|
|
- IDS |
|
|
library_name: sklearn |
|
|
--- |
|
|
|
|
|
--- |
|
|
## π Overview |
|
|
|
|
|
**Sniffer.AI** is an AI-powered Intrusion Detection System (IDS) for **IoT networks**, designed to detect and classify suspicious behavior across smart devices in real-time. /n |
|
|
Built on ensemble machine learning models trained on the **UNSW TON_IoT dataset**, it classifies activity into `Normal` or one of **7 attack types**. |
|
|
|
|
|
> π‘ Target Devices: Fridge, GPS Tracker, Garage Door, Thermostat, Weather Station |
|
|
> π Output can be saved for **offline analysis and archiving** |
|
|
|
|
|
|
|
|
## π¦ Key Features |
|
|
|
|
|
| Feature | Description | |
|
|
|----------------------------------|-------------| |
|
|
| π§ Ensemble Models | RF, XGBoost, AdaBoost, Bagging, Decision Trees | |
|
|
| π§ͺ Predicts Threat Category | Normal vs 7 Attack Types | |
|
|
| π Timestamps Every Detection | Provides real-time date & time in output | |
|
|
| πΎ Downloadable Results | Output can be saved as `.csv` or `.json` | |
|
|
| π Edge Ready | Lightweight enough for IoT Gateway deployment | |
|
|
| π Dataset Used | [UNSW TON_IoT](https://research.unsw.edu.au/projects/toniot-datasets) | |
|
|
|
|
|
## π Attack Categories |
|
|
|
|
|
- text |
|
|
- Normal |
|
|
- Backdoor |
|
|
- DDoS |
|
|
- Injection |
|
|
- Password Attack |
|
|
- Ransomware |
|
|
- Scanning |
|
|
- XSS |
|
|
|
|
|
## π Sample Output Format |
|
|
|
|
|
| Date | Time | Prediction | |
|
|
|--------------------|----------------|----------------| |
|
|
| 2025-04-11 | 14:35:22 | Scanning | |
|
|
|
|
|
--- |