[英]python ipv6 packet sniffer
您好,我想通过python,在FREEBSD上使用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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.