Real-time network IDS with ML-based anomaly detection built in Python.
- Real-time packet analysis
- Port scan detection
- SYN flood detection
- Malicious payload inspection
- ML anomaly detection
- Live dashboard
- SQLite logging
# Install dependencies
pip install scapy scikit-learn numpy joblib
# Run IDS
sudo python3 ids_monitor.py
# View dashboard (new terminal)
python3 dashboard.py
# Test it (new terminal)
sudo python3 test_traffic.py --allids_monitor.py- Main IDS engineml_anomaly_detector.py- ML moduleview_alerts.py- Alert viewerdashboard.py- Live dashboardtest_traffic.py- Traffic generator
Jaylon Taylor
Built as part of cybersecurity and machine learning portfolio.