Ajouter DHCP_light_OK.py
This commit is contained in:
@@ -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()
|
||||||
Reference in New Issue
Block a user