1#!/usr/local/bin/python3 2 3print("send internet group management protocol with unknown option") 4 5import os 6import sys 7from addr import * 8from scapy.all import * 9from scapy.contrib.igmp import * 10 11if len(sys.argv) != 2: 12 print("usage: igmp_bad.py Nn") 13 exit(2) 14 15N=sys.argv[1] 16IF=eval("IF_"+N); 17ADDR=eval("ADDR_"+N); 18 19pid=os.getpid() 20eid=pid & 0xffff 21packet=IP(src=ADDR, dst="224.0.0.1", ttl=1, options=b"\003\004\000\000")/ \ 22 IGMP(type=0x11) 23 24send(packet, iface=IF) 25