1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/usr/bin/env python
# Thu, 13 Mar 14 (PDT)
# icmp.py: Demonstrate ICMP (v4) header decodes
# Copyright (C) 2015, Nevil Brownlee, U Auckland | WAND
from plt_testing import *
t = get_example_trace('icmp-sample.pcap')
n = 0; nicmp = 0
offset = 12
for pkt in t:
n += 1
icmp = pkt.icmp
if not icmp:
continue
test_println("%5d: " % (n), get_tag())
print_icmp(icmp, offset, get_tag("n:"+str(n)))
test_println('')
nicmp += 1
#if nicmp == 10:
# break
t.close
test_println(" %d packets examined\n" % (n), get_tag())
|