我想用scapy发送IGMP包,特别是IGMP Leave,IGMP Membership report。有可能吗?
更新:
我最终能产生它们。必须做到以下几点:
1)按此处所述安装scapy v.2.2.0(包括setup.py中的小改动):
scapy's contrib is missing after installing scapy on both windows and fedora
2)您需要使用贡献包中的文件(未添加到scapy核心的功能):
import scapy.contrib.igmp
igmpPacket = scapy.contrib.igmp.IGMP()
最佳答案
是的,可以发送IGMP包。在谷歌搜索了一下之后,我找到了一些有用的链接,可以在某些方面帮助你。
在GITHUB中,存在Saby中的IGMP和IGMPv3实现。这里还有一个有趣的mailing list。此外,这个post还有一个与IGMP相关的有趣的东西。