#!/usr/bin/python from scapy.all import * import os,sys #Set some needed variables source = 9012 client = "192.168.0.89" server = "72.167.232.144" client_isn = 9050 server_isn = 9025 #Craft the handshake syn_p = Ether()/IP(src=client, dst=server)/TCP(flags="S", sport=source, dport=80, seq=client_isn) synack_p = Ether()/IP(src=server, dst=client)/TCP(flags="SA", sport=80, dport=source, seq=server_isn, ack=syn_p.ack+1) ack_p = Ether()/IP(src=client, dst=server)/TCP(flags="A", sport=source, dport=80, seq=syn_p.seq+1, ack=synack_p.seq+1) #Lets craft a GET to our server get_p = Ether()/IP(src=client, dst=server)/TCP(flags="PA", sport=source, dport=80, seq=ack_p.seq, ack=ack_p.ack)/"GET / HTTP/1.1\r\nHost: www.malforge.com\r\n\r\n" p = [syn_p, synack_p, ack_p, get_p] wrpcap("real.pcap", p)