Erstellen eines IPv4-Paket-header in python
Für mein größeres Projekt, das ich brauchen zum starten mit dem erstellen einer IPv4-Netzwerk-Paket ( für simulation )
für die gleiche, die ich brauche, um eine Funktion schreiben, die erstellt einen header aus den übergebenen Daten, die die source-ip , dest-ip und alle notwendigen Felder
def convertIpv4( data ):
pass
Dafür brauche ich Sie, um mich in die richtige Richtung.
Erstens brauche ich zum speichern der IP in 32 bit also für das, dass wenn ich einen string "192.168.2.1" was ist der effizienteste Weg, es zu konvertieren in bytes und dass zu einer Größe von 32 ??
Auch wenn ich zuerst eine normale Klasse mit Sachen wie version = 4 und sourceip-und dest-ip, dann gibt es einen Weg, es zu konvertieren direkt in ein byte-array mit der position von Objekten ebenso wie die folgenden header
Bitte sagen wie soll ich Vorgehen....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf die PyIP Modul.
Scapy erstellen können IP-Header leicht.
Hier haben Sie ein Beispiel zum erstellen des IP-headers.