scapy.contrib.icmp_extensions
- class scapy.contrib.icmp_extensions.ICMPExtensionHeader(*args: Any, **kargs: Any)[source]
Bases:
scapy.packet.Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |VERSION| RESERVED | CHKSUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ICMPExtensionHeaderICMPExtensionHeader fields version
BitField(4 bits)2reserved
BitField(12 bits)0chksum
BitField(16 bits)None
- payload_guess
Possible sublayers:
ICMPExtensionInterfaceInformation,ICMPExtensionMPLS
- class scapy.contrib.icmp_extensions.ICMPExtensionInterfaceInformation(*args: Any, **kargs: Any)[source]
Bases:
scapy.contrib.icmp_extensions.ICMPExtensionObject- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | CLASSNUM |INT|RES|H|H|H|H| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IFINDEX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AFI | RESERVED2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP6 | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IFNAME LEN | IFNAME | MTU | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ICMPExtensionInterfaceInformationICMPExtensionInterfaceInformation fields len
Noneclassnum
2interface_role
BitField(2 bits)0reserved
BitField(2 bits)0has_ifindex
BitField(1 bit)0has_ipaddr
BitField(1 bit)0has_ifname
BitField(1 bit)0has_mtu
BitField(1 bit)0ifindex
IntField(Cond)Noneafi
ShortField(Cond)Nonereserved2
ShortField(Cond)0ip4
IPField(Cond)Noneip6
IP6Field(Cond)Noneifname_len
FieldLenField(Cond)Noneifname
StrLenField(Cond)Nonemtu
IntField(Cond)None
- class scapy.contrib.icmp_extensions.ICMPExtensionMPLS(*args: Any, **kargs: Any)[source]
Bases:
scapy.contrib.icmp_extensions.ICMPExtensionObject- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | CLASSNUM | CLASSTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STACK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ICMPExtensionMPLSICMPExtensionMPLS fields len
Noneclassnum
1classtype
1stack
[]
- class scapy.contrib.icmp_extensions.ICMPExtensionObject(*args: Any, **kargs: Any)[source]
Bases:
scapy.packet.Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | CLASSNUM | CLASSTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ICMPExtensionObjectICMPExtensionObject fields len
Noneclassnum
0classtype
0