sec-pentesting-toolkit/Network_and_802.11/scanner/ICMPHeader.py
2014-12-22 16:00:45 -05:00

27 lines
483 B
Python

#!/usr/bin/env python
__author__ = "bt3"
''' A class for the ICMP header'''
import ctypes
class ICMP(ctypes.Structure):
_fields_ = [
('type', ctypes.c_ubyte),
('code', ctypes.c_ubyte),
('checksum', ctypes.c_ushort),
('unused', ctypes.c_ushort),
('next_hop_mtu',ctypes.c_ushort)
]
def __new__(self, socket_buffer):
return self.from_buffer_copy(socket_buffer)
def __init__(self, socket_buffer):
pass