好的,我有客户机和服务器代码。
服务器代码如下所示:
import socket
import sys
HOST = ''
PORT = 5555
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created'
#Bind socket to local host and port
try:
s.bind((HOST, PORT))
except socket.error as msg:
print 'Bind failed. Error Code : ' + str(msg[0]) + ' Message ' + msg[1]
sys.exit()
print 'Socket bind complete'
#Start listening on socket
s.listen(10)
print 'Socket now listening'
#now keep talking with the client
while 1:
conn, addr = s.accept()
print 'Connected with ' + addr[0] + ':' + str(addr[1])
data = conn.recv(10000)
print data
s.close()
现在我想做的是对这个套接字(端口5555)上的这些传入数据包进行一些分析。基本上我想要提取头标志。我试着用scapy函数sniff()来完成这个任务,这里有Fetch source address and port number of packet - Scapy script
只有我能嗅到端口上的数据包。。没有其他流量。
我该怎么做?
下面将捕获所有可用接口上目标端口号等于5555的所有数据包。
当然,可以通过指定iface参数来指定要监听的接口。
相关问题 更多 >
编程相关推荐