Ich brauche etwas Hilfe mit Scapy und Python. ich Anfrage spesific Website senden ... und dann mit Schnüffeln und HTTP-Filter I die entsprechenden Pakete ist Filterung und ich mag dann nur den HTML-Code erhalten, aber ich weiß nicht, wie diese ...Wie HTML-Datei nach HTTP-GET-Anfrage in Scapy erstellen
os.system('iptables -A OUTPUT -p tcp --tcp-flags RST RST -j DROP')
os.system('iptables -L')
randport = random.randint(1024,65535)
syn = IP(dst=ip)/TCP(sport = randport, dport=80, flags='S')
syn_ack = sr1(syn) #getting the ack
getstr = 'GET/HTTP/1.1\r\nHost:' + url + '\r\n\r\n'
ack = IP(dst=ip)/TCP(dport=80, sport=syn_ack[TCP].dport,
seq=syn_ack[TCP].ack, ack=syn_ack[TCP].seq + 1, flags='A')/getstr
send(ack)
packets = sniff(count=0, lfilter=http_filter, timeout=20)
http = open(url + ".html", "w")
for p in packets:
if p[IP].src == ip:
#what i need to do here?
zu tun
Hilf mir, was ich tun muss, um nur den HTML-Code zu speichern, den ganzen Code? Speichern Sie den Code ohne den HTTP-Header, nur HTML, dass ich öffnen kann und es wird mir die Website wie die Online laden