Bất cứ ai có thể cho tôi biết bước cơ bản để tạo gói UDP, TCP và IP là gì. Và làm thế nào tôi có thể tạo ra nó bằng cách sử dụng Python?Làm thế nào để tạo các gói Tcp, ip và Udp bằng Python?
6
A
Trả lời
5
8
theo đề nghị của jokeysmurf bạn có thể phác thảo các gói tin với scapy
nếu bạn bạn muốn gửi/nhận các gói thông thường thì bạn nên sử dụng ổ cắm hoặc SocketServer
- http://docs.python.org/library/socket.html#module-socket
- http://docs.python.org/library/socketserver.html#module-SocketServer
để gửi TCP đến cảng google năm 80 sử dụng
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)
để làm cho nó thay đổi udp SOCK_STREAM để SOCK_DGRAM