嗨我想在FREEBSD上通过python,ipv6嗅探数据包。
我很难尝试谷歌获取信息,但freebsd没有任何例子。
下面的代码无效,因为有人说bsd系统不支持
socket.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))