2011-11-19 28 views

Respuesta

5

Puede realizar la manipulación de paquetes interactiva con scapy.

Este article lo ayudará a comenzar a pegar un paquete de IP.

Construcción de un paquete TCP es tan fácil como:

packet = IP(src="10.0.0.10")

8

según lo sugerido por jokeysmurf es posible elaborar paquetes con scapy

si desea enviar/recibir paquetes habituales, entonces debería utilizar socket o socketserver

a enviar al puerto TCP 80 de google uso

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) 

para que sea UDP cambio SOCK_STREAM a SOCK_DGRAM

Cuestiones relacionadas