嗨,我想在 FREEBSD 上通过 python、ipv6 嗅探数据包。
我很难尝试使用谷歌搜索来获取信息,但对于 freebsd 示例来说没有任何内容。
下面的代码不起作用,因为有人说 bsd 系统不支持
套接字.PF_PACKET。
有没有人有任何链接来帮助我?
s = socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.htons(3))
s.setsockopt(socket.SOL_SOCKET, IN.SO_BINDTODEVICE, struct.pack("%ds"%(len("em1")+1,),"em1"))
while condition:
pkt = s.recvfrom(1500)
addToQueue(filter(pkt))