
potenzielle Schwachstellen bezüglich Speicherkorruption in IPv6-Netzwerken.
Dieses Python-Skript wurde entwickelt, um präparierte Pakete zu senden, die potenzielle Speicherkorruptions-Schwachstellen CVE-2024-38063 auslösen. Es verwendet die Scapy-Bibliothek, um IPv6-Pakete zu erstellen und zu senden, optional mit angegebenen MAC-Adressen. Das Skript kann mehrere Netzwerkschnittstellen verarbeiten.
pip install scapy
Um dieses Skript zu verwenden, müssen Sie mehrere Befehlszeilenargumente angeben. So führen Sie das Skript mit den erforderlichen Optionen aus:
python cve-2024-38063.py --iface "eth0,eth1" --ip_addr "2001:db8::1" --mac_addr "00:1A:2B:3C:4D:5E" --num_tries 20 --num_batches 20
--iface: Eine durch Kommas getrennte Liste von Schnittstellen, die zum Senden von Paketen verwendet werden. Dieses Argument ist erforderlich.--ip_addr: Die Ziel-IPv6-Adresse, an die die Pakete gesendet werden. Dieses Argument ist erforderlich.--mac_addr: Die Ziel-MAC-Adresse. Dies ist optional; wenn sie weggelassen wird, wird kein Ethernet-Header hinzugefügt.--num_tries: Die Anzahl der Versuche pro Stapel. Standardmäßig 20.--num_batches: Die Anzahl der Stapel von Versuchen. Standardmäßig 20.Hier ist ein Beispielbefehl, der zwei Schnittstellen verwendet, um Pakete zu senden:
python packet_sender.py --iface "eth0,eth1" --ip_addr "2001:db8::1" --mac_addr "00:1A:2B:3C:4D:5E" --num_tries 30 --num_batches 10
Dadurch werden Pakete an die angegebene IP-Adresse mit der angegebenen MAC-Adresse über eth0 und eth1 gesendet, mit 30 Versuchen pro Stapel und insgesamt 10 Stapeln.
w01fynwarcs für die Idee.