xref: /openbsd/regress/sys/net/pf_opts/icmp.py (revision b4d308b4)
1#!/usr/local/bin/python3
2
3print("send icmp without options")
4
5import os
6import sys
7from addr import *
8from scapy.all import *
9
10if len(sys.argv) != 2:
11	print("usage: icmp.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)/ \
22    ICMP(type=6, id=eid)/payload
23
24send(packet, iface=IF)
25