-1
您好我想通過python,ipv6在FREEBSD上嗅探數據包。python ipv6數據包嗅探器
我很難嘗試使用googlings來獲取信息,但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))