import socket import binascii import argparse from OpenSSL import * from impacket.impacket.structure import Structure # impacket structures class TPKT(Structure): commonHdr = ( ('Version', 'B=3'), ('Reserved', 'B=0'), ('Length', '>H=len(TPDU)+4'), ('_TPDU', '_-TPDU', 'self["Length"]-4'), ('TPDU', ':=""'), ) class TPDU(Structure): commonHdr = ( ('LengthIndicator', 'B=len(VariablePart)+1'), ('Code', 'B=0'), ('VariablePart', ':=""'), ) def __init__(self, data=None): Structure.__init__(self, data) self['VariablePart'] = '' class CR_TPDU(Structure): commonHdr = ( ('DST-REF', '