ec-field-test.c: Make the field-element type use internal format.
[secnet] / mdw-test / mkping
CommitLineData
2ad8dd37
MW
1#! /usr/bin/python
2
3import os as OS
4from sys import stdout, argv
5import impacket.ImpactPacket as I
6
7sndname, sndaddr, rcpname, rcpaddr, outfile = argv[1:]
8
9ip = I.IP()
10ip.set_ip_src(sndaddr);
11ip.set_ip_dst(rcpaddr);
12icmp = I.ICMP()
13icmp.set_icmp_type(icmp.ICMP_ECHO)
14icmp.set_icmp_cksum(0)
15icmp.auto_checksum = 1
16icmp.contains(I.Data('Hello, %s, from %s!' % (rcpname, sndname)))
17ip.contains(icmp)
18
19if outfile == '-':
20 stdout.write(ip.get_packet())
21else:
22 outtmp = outfile + '.new'
23 with open(outtmp, 'wb') as f: f.write(ip.get_packet())
24 OS.rename(outtmp, outfile)