From b235d778b5b14a7880cd54d819b670842e61e9df Mon Sep 17 00:00:00 2001 From: Polaire Date: Fri, 18 Oct 2024 14:55:22 +0200 Subject: [PATCH] Ajouter DHCP_light_OK.py --- DHCP_light_OK.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 DHCP_light_OK.py diff --git a/DHCP_light_OK.py b/DHCP_light_OK.py new file mode 100644 index 0000000..93f6b34 --- /dev/null +++ b/DHCP_light_OK.py @@ -0,0 +1,32 @@ +rom scapy.all import DHCP_am +from scapy.base_classes import Net + +# Initialisation du serveur DHCP +dhcp_server = DHCP_am( + iface='ens33', + pool=Net('192.168.1.1/24'), # Modifié pour inclure seulement les adresses de 192.168.1.100 à 192.168.1.200 + network='192.168.1.0/24', + gw='192.168.1.2', + renewal_time=600, + lease_time=3600 +) + +def start_dhcp_server(): + print("Démarrage du serveur DHCP...") + print(f"Réseau : {dhcp_server.network}") + print(f"Passerelle : {dhcp_server.gw}") + print(f"Temps de renouvellement : {dhcp_server.renewal_time} secondes") + print(f"Temps de bail : {dhcp_server.lease_time} secondes") + + print("Le serveur DHCP est maintenant actif. En attente des requêtes...") + + # Démarrer le serveur DHCP + try: + dhcp_server() + except KeyboardInterrupt: + print("\nArrêt du serveur DHCP...") + except Exception as e: + print(f"Erreur lors de l'exécution du serveur DHCP : {e}") + +if __name__ == "__main__": + start_dhcp_server()