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