Machine Learning-based network intrusion detection using Python + Scikit-learn
This project trains an ML model (K-Means Clustering) to detect anomalies in network traffic using NetFlow/PCAP logs. It can also detect anomalies in real-time using scapy
.
π AI-Network-Anomaly-Detection/
βββ π data/ # Contains network traffic datasets (CSV, PCAP)
βββ π models/ # Trained ML models (KMeans, Scaler)
βββ π scripts/ # Python scripts for training & detection
βββ π utils/ # Feature extraction utilities
βββ README.md # Project documentation
βββ requirements.txt # Dependencies
βββ main.py # Runs the full pipeline