2011-11-19 1 views

risposta

5

È possibile manipolare pacchetti interattivi con scapy.

Questo article sta per iniziare a incollare insieme un pacchetto IP.

Costruzione di un pacchetto TCP è facile come:

packet = IP(src="10.0.0.10")

8

come suggerito da jokeysmurf si potrebbe mestiere pacchetti con Scapy

se si desidera inviare/ricevere pacchetti usuali allora si dovrebbe utilizzare presa o SocketServer

per inviare TCP alla porta di Google 80 utilizzo

import socket 
    HOST = 'google.com' # The remote host 
    PORT = 80    # The same port as used by the server 
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
    s.connect((HOST, PORT)) 
    s.send('GET/HTTP/1.1\r\nHost: google.com\r\n\r\n') 
    data = s.recv(1024) 
    s.close() 
    print 'Received', repr(data) 

per renderlo UDP cambiamento SOCK_STREAM per SOCK_DGRAM