Le but de ce projet est de développer un système de détection d'intrusion réseau (NIDS) basique en Python. Cet outil surveille le trafic réseau en temps réel pour détecter des comportements suspects ou des signatures d'attaques connues (comme les scans de ports ou les attaques DoS).
- Capture des paquets réseau en temps réel : Utilisation de Scapy pour capturer et analyser le trafic.
- Détection de signatures : Détection de scan SYN (port scan).
- Python : v3.11
- Scapy : v2.6.0
-
Cloner le dépôt :
git clone https://github.com/Kirizukon/NIDS.git cd nids -
Installer les depandances
pip install DOC/requirment.txt
- Lancer le projet
- Il faut lancer Client.py
- Lancer l'environnement de test
- Se trouver dans le répertoire NIDS-python
python -m unittest discover -s PYTHON/Test