こんにちは、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))