scapy.contrib.icmp_extensions
- class scapy.contrib.icmp_extensions.ICMPExtensionHeader(_pkt, /, *, version=2, reserved=0, chksum=None)[源代码]
基类:
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(_pkt, /, *, len=None, classnum=2, interface_role=0, reserved=0, has_ifindex=0, has_ipaddr=0, has_ifname=0, has_mtu=0, ifindex=None, afi=None, reserved2=0, ip4=None, ip6=None, ifname_len=None, ifname=None, mtu=None)[源代码]
-
- 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(_pkt, /, *, len=None, classnum=1, classtype=1, stack=[])[源代码]
-
- 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(_pkt, /, *, len=None, classnum=0, classtype=0)[源代码]
基类:
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