openc2lib.types.targets.ipv6_connection
1import dataclasses 2 3import openc2lib.types.base 4 5from openc2lib.types.targets.ipv6_net import IPv6Net 6from openc2lib.core.target import target 7 8@dataclasses.dataclass 9@target('ipv6_connection') 10class IPv6Connection(openc2lib.types.base.Record): 11 """OpenC2 IPv6 Connection 12 13 IPv6 Connection including IPv6 addressed, protocol, and port numbers, as defined in Sec. 3.4.1.12. 14 """ 15 src_addr: IPv6Net = None 16 """ Source address """ 17 src_port: int = None 18 """ Source port """ 19 dst_addr: IPv6Net = None 20 """ Destination address """ 21 dst_port: int = None 22 """ Destination port """ 23 protocol: openc2lib.types.data.L4Protocol = None 24 """ L4 protocol """ 25 26 def __repr__(self): 27 return (f"IPv6Connection(src='{self.src_addr}', sport={self.src_port}, " 28 f"dst='{self.dst_addr}', dport={self.dst_port}, protocol='{self.protocol}')") 29 30 def __str__(self): 31 return f"IPv6Connection(" \ 32 f"src={self.src_addr}, " \ 33 f"dst={self.dst_addr}, " \ 34 f"protocol={self.protocol}, " \ 35 f"src_port={self.src_port}, " \ 36 f"st_port={self.dst_port})"
@dataclasses.dataclass
@target('ipv6_connection')
class
IPv6Connection9@dataclasses.dataclass 10@target('ipv6_connection') 11class IPv6Connection(openc2lib.types.base.Record): 12 """OpenC2 IPv6 Connection 13 14 IPv6 Connection including IPv6 addressed, protocol, and port numbers, as defined in Sec. 3.4.1.12. 15 """ 16 src_addr: IPv6Net = None 17 """ Source address """ 18 src_port: int = None 19 """ Source port """ 20 dst_addr: IPv6Net = None 21 """ Destination address """ 22 dst_port: int = None 23 """ Destination port """ 24 protocol: openc2lib.types.data.L4Protocol = None 25 """ L4 protocol """ 26 27 def __repr__(self): 28 return (f"IPv6Connection(src='{self.src_addr}', sport={self.src_port}, " 29 f"dst='{self.dst_addr}', dport={self.dst_port}, protocol='{self.protocol}')") 30 31 def __str__(self): 32 return f"IPv6Connection(" \ 33 f"src={self.src_addr}, " \ 34 f"dst={self.dst_addr}, " \ 35 f"protocol={self.protocol}, " \ 36 f"src_port={self.src_port}, " \ 37 f"st_port={self.dst_port})"
OpenC2 IPv6 Connection
IPv6 Connection including IPv6 addressed, protocol, and port numbers, as defined in Sec. 3.4.1.12.
IPv6Connection( src_addr: openc2lib.types.targets.ipv6_net.IPv6Net = None, src_port: int = None, dst_addr: openc2lib.types.targets.ipv6_net.IPv6Net = None, dst_port: int = None, protocol: openc2lib.types.data.l4_protocol.L4Protocol = None)