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