1#!/usr/local/bin/python3 2 3print("send icmp with options padding") 4 5import os 6import sys 7from addr import * 8from scapy.all import * 9 10if len(sys.argv) != 2: 11 print("usage: icmp_pad.py Nn") 12 exit(2) 13 14N=sys.argv[1] 15IF=eval("IF_"+N); 16ADDR=eval("ADDR_"+N); 17 18pid=os.getpid() 19eid=pid & 0xffff 20payload=b"ABCDEFGHIJKLMNOP" 21packet=IP(src=ADDR, dst=ADDR, options=b"\001\001\001\001")/ \ 22 ICMP(type=6, id=eid)/payload 23 24send(packet, iface=IF) 25