Qualcuno può dirmi qual è il passo fondamentale per generare pacchetti UDP, TCP e IP. E come posso generarlo usando Python?Come generare pacchetti Tcp, ip e Udp in Python?
6
A
risposta
5
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
- http://docs.python.org/library/socket.html#module-socket
- http://docs.python.org/library/socketserver.html#module-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