Wie kann ich eine HTTP-Sitzung erstellen und die Pakete davon speichern? .Mocked HTTP-Sitzung mit Scapy Python erstellen
Import Protokollierung logging.getLogger ("scapy.runtime") setLevel (logging.ERROR)
von scapy.all import *
get = 'GET /: ich diesen Code erhalten haben HTTP/1.0 \ n \ n‘
IP = IP (dst = "www.google.com")
port = RandNum (1024,65535)
SYN = ip/TCP (sport = Port, dport = 80, flags = "S", f = 42)
SYNACK = sr1 (SYN)
ACK = IP/TCP (sport = SYNACK.dport, dport = 80 , Flaggen = "A", f = SYNACK.ack, ack = SYNACK.seq + 1)/get
Antwort error = sr (ACK)
aber in meinem Code ich will nicht senden irgendwelche Pakete, nur um die Antwort zu erhalten (simulieren Sie die Situation der sendenden Funktionen von SYNACK = sr1 (SYN) und antworten Sie, error = sr (ACK) ohne sie wirklich zu benutzen). Ich möchte die Sitzung zwischen zwei ips (mit ihre Ports) und mit der Payload und dann alles als speichern Pakete als Cap-Datei .. Wie kann ich das tun?
was soll ich statt schreiben SYNACK = sr1 (SYN)? – AdirSolo