Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
internal, human and machine. anyways you may sit this param to None.
@param fmt: specifying the format, this has been set to "H"
@param remain: this parameter specifies the size of the remaining
data so make it 0 to handle all of the data.
"""
self.name = name
StrField.__init__(self, name, default, fmt, remain)
class IMAPRes(Packet):
"""
class for handling imap responses
@attention: it inherets Packet from Scapy library
"""
name = "imap"
fields_desc = [IMAPField("response", "", "H")]
class IMAPReq(Packet):
"""
class for handling imap requests
@attention: it inherets Packet from Scapy library
"""
name = "imap"
fields_desc = [IMAPField("request", "", "H")]
bind_layers(TCP, IMAPReq, dport=143)
bind_layers(TCP, IMAPRes, sport=143)
class IMAPRes(Packet):
"""
class for handling imap responses
@attention: it inherets Packet from Scapy library
"""
name = "imap"
fields_desc = [IMAPField("response", "", "H")]
class IMAPReq(Packet):
"""
class for handling imap requests
@attention: it inherets Packet from Scapy library
"""
name = "imap"
fields_desc = [IMAPField("request", "", "H")]
bind_layers(TCP, IMAPReq, dport=143)
bind_layers(TCP, IMAPRes, sport=143)