Coverage for /private/tmp/im/impacket/impacket/pcapfile.py : 37%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# SECUREAUTH LABS. Copyright 2018 SecureAuth Corporation. All rights reserved. # # This software is provided under under a slightly modified version # of the Apache Software License. See the accompanying LICENSE file # for more information. #
('magic', MAGIC), ('versionMajor', '<H=2'), ('versionMinor', '<H=4'), ('GMT2localCorrection', '<l=0'), ('timeAccuracy', '<L=0'), ('maxLength', '<L=0xffff'), ('linkType', '<L=1'), ('packets','*:=[]'), )
('tsec', '<L=0'), ('tmsec', '<L=0'), ('savedLength', '<L-data'), ('realLength', '<L-data'), ('data',':'), )
structure.Structure.__init__(self, *args, **kargs) self['data'] = b''
if fileName is not None: self.file = open(fileName, mode) self.hdr = None self.wroteHeader = False
self.hdr = None self.file.seek(0)
self.file.close()
return self.file.fileno()
self.file = file
self.createHeaderOnce() self.hdr['maxLength'] = snapLen
self.readHeaderOnce() return self.hdr['maxLength']
self.createHeaderOnce() self.hdr['linkType'] = linkType
self.readHeaderOnce() return self.hdr['linkType']
if self.hdr is None: self.hdr = PCapFileHeader.fromFile(self.file)
if self.hdr is None: self.hdr = PCapFileHeader()
if not self.wroteHeader: self.wroteHeader = True self.file.seek(0) self.createHeaderOnce() self.file.write(self.hdr.getData())
self.readHeaderOnce() try: pkt = PCapFilePacket.fromFile(self.file) pkt['data'] = self.file.read(pkt['savedLength']) return pkt except: return None
self.writeHeaderOnce() self.file.write(str(pkt))
self.reset() while 1: answer = self.read() if answer is None: break yield answer |