scapy.layers.dhcp6
DHCPv6: Dynamic Host Configuration Protocol for IPv6. [RFC 3315,8415]
- class scapy.layers.dhcp6.DHCP6(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6
DHCP6 fields msgtype
None
trid
0
- hashret()
- class scapy.layers.dhcp6.DHCP6OptAuth(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PROTO | ALG | RDM | REPLAY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | AUTHINFO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptAuth
DHCP6OptAuth fields optcode
11
optlen
None
proto
3
alg
1
rdm
0
replay
b'\x00\x00\x00\x00\x00\x00\x00\x00'
authinfo
b''
- class scapy.layers.dhcp6.DHCP6OptBCMCSDomains(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BCMCSDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBCMCSDomains
DHCP6OptBCMCSDomains fields optcode
33
optlen
None
bcmcsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptBCMCSServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BCMCSSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBCMCSServers
DHCP6OptBCMCSServers fields optcode
34
optlen
None
bcmcsservers
[]
- class scapy.layers.dhcp6.DHCP6OptBootFileUrl(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptBootFileUrl
DHCP6OptBootFileUrl fields optcode
59
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptClientArchType(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ARCHTYPES | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientArchType
DHCP6OptClientArchType fields optcode
61
optlen
None
archtypes
[]
- class scapy.layers.dhcp6.DHCP6OptClientFQDN(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RES |FLAGS| FQDN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientFQDN
DHCP6OptClientFQDN fields optcode
39
optlen
None
res
BitField
(5 bits)0
flags
FlagsField
(3 bits)<Flag 0 ()>
fqdn
b'.'
- class scapy.layers.dhcp6.DHCP6OptClientId(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientId
DHCP6OptClientId fields optcode
1
optlen
None
duid
_DUIDField
b''
- class scapy.layers.dhcp6.DHCP6OptClientLinkLayerAddr(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLTYPE | CLLADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientLinkLayerAddr
DHCP6OptClientLinkLayerAddr fields optcode
79
optlen
None
lltype
1
clladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DHCP6OptClientNetworkInterId(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IITYPE | IIMAJOR | IIMINOR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptClientNetworkInterId
DHCP6OptClientNetworkInterId fields optcode
62
optlen
3
iitype
0
iimajor
0
iiminor
0
- class scapy.layers.dhcp6.DHCP6OptDNSDomains(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNSDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptDNSDomains
DHCP6OptDNSDomains fields optcode
24
optlen
None
dnsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptDNSServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNSSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptDNSServers
DHCP6OptDNSServers fields optcode
23
optlen
None
dnsservers
[]
- class scapy.layers.dhcp6.DHCP6OptERPDomain(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ERPDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptERPDomain
DHCP6OptERPDomain fields optcode
65
optlen
None
erpdomain
[]
- class scapy.layers.dhcp6.DHCP6OptElapsedTime(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ELAPSEDTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptElapsedTime
DHCP6OptElapsedTime fields optcode
8
optlen
2
elapsedtime
_ElapsedTimeField
0
- class scapy.layers.dhcp6.DHCP6OptGeoConf(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WHAT | COUNTRY CODE | CA ELTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptGeoConf
DHCP6OptGeoConf fields optcode
36
optlen
None
what
2
country_code
b'FR'
ca_elts
[]
- class scapy.layers.dhcp6.DHCP6OptGeoConfElement(*args, **kargs)
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CATYPE | CALENGTH | CAVALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptGeoConfElement
DHCP6OptGeoConfElement fields CAtype
0
CAlength
None
CAvalue
b''
- class scapy.layers.dhcp6.DHCP6OptIAAddress(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALIDLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAADDROPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIAAddress
DHCP6OptIAAddress fields optcode
5
optlen
None
addr
'::'
preflft
0
validlft
0
iaaddropts
[]
- guess_payload_class(payload)
- class scapy.layers.dhcp6.DHCP6OptIAPrefix(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALIDLFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PLEN | PREFIX | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IAPREFOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIAPrefix
DHCP6OptIAPrefix fields optcode
26
optlen
None
preflft
0
validlft
0
plen
48
prefix
'2001:db8::'
iaprefopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_NA(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IANAOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_NA
DHCP6OptIA_NA fields optcode
3
optlen
None
iaid
None
T1
None
T2
None
ianaopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_PD(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | T2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAPDOPT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_PD
DHCP6OptIA_PD fields optcode
25
optlen
None
iaid
None
T1
None
T2
None
iapdopt
[]
- class scapy.layers.dhcp6.DHCP6OptIA_TA(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IAID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IATAOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIA_TA
DHCP6OptIA_TA fields optcode
4
optlen
None
iaid
None
iataopts
[]
- class scapy.layers.dhcp6.DHCP6OptIfaceId(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IFACEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptIfaceId
DHCP6OptIfaceId fields optcode
18
optlen
None
ifaceid
b''
- class scapy.layers.dhcp6.DHCP6OptInfoRefreshTime(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REFTIME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptInfoRefreshTime
DHCP6OptInfoRefreshTime fields optcode
32
optlen
4
reftime
86400
- class scapy.layers.dhcp6.DHCP6OptLQClientLink(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LINKADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptLQClientLink
DHCP6OptLQClientLink fields optcode
48
optlen
None
linkaddress
[]
- class scapy.layers.dhcp6.DHCP6OptNISDomain(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISDomain
DHCP6OptNISDomain fields optcode
29
optlen
None
nisdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPDomain(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISPDOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISPDomain
DHCP6OptNISPDomain fields optcode
30
optlen
None
nispdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISPServers
DHCP6OptNISPServers fields optcode
28
optlen
None
nispservers
[]
- class scapy.layers.dhcp6.DHCP6OptNISServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NISSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNISServers
DHCP6OptNISServers fields optcode
27
optlen
None
nisservers
[]
- class scapy.layers.dhcp6.DHCP6OptNewPOSIXTimeZone(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNewPOSIXTimeZone
DHCP6OptNewPOSIXTimeZone fields optcode
41
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptNewTZDBTimeZone(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNewTZDBTimeZone
DHCP6OptNewTZDBTimeZone fields optcode
42
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptOptReq(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REQOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptOptReq
DHCP6OptOptReq fields optcode
6
optlen
None
reqopts
_OptReqListField
[23, 24]
- class scapy.layers.dhcp6.DHCP6OptPanaAuthAgent(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PAAADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptPanaAuthAgent
DHCP6OptPanaAuthAgent fields optcode
40
optlen
None
paaaddr
[]
- class scapy.layers.dhcp6.DHCP6OptPref(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PREFVAL | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptPref
DHCP6OptPref fields optcode
7
optlen
1
prefval
255
- class scapy.layers.dhcp6.DHCP6OptRapidCommit(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRapidCommit
DHCP6OptRapidCommit fields optcode
14
optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfAccept(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptReconfAccept
DHCP6OptReconfAccept fields optcode
20
optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfMsg(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | +-+-+-+-+-+-+-+-+ Fig. DHCP6OptReconfMsg
DHCP6OptReconfMsg fields optcode
19
optlen
1
msgtype
11
- class scapy.layers.dhcp6.DHCP6OptRelayAgentERO(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REQOPTS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelayAgentERO
DHCP6OptRelayAgentERO fields optcode
43
optlen
None
reqopts
_OptReqListField
[23, 24]
- class scapy.layers.dhcp6.DHCP6OptRelayMsg(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MESSAGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelayMsg
DHCP6OptRelayMsg fields optcode
9
optlen
None
message
<DHCP6 |>
- class scapy.layers.dhcp6.DHCP6OptRelaySuppliedOpt(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RELAYSUPPLIED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRelaySuppliedOpt
DHCP6OptRelaySuppliedOpt fields optcode
66
optlen
None
relaysupplied
[]
- class scapy.layers.dhcp6.DHCP6OptRemoteID(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REMOTEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptRemoteID
DHCP6OptRemoteID fields optcode
37
optlen
None
enterprisenum
None
remoteid
b''
- class scapy.layers.dhcp6.DHCP6OptSIPDomains(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIPDOMAINS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSIPDomains
DHCP6OptSIPDomains fields optcode
21
optlen
None
sipdomains
[]
- class scapy.layers.dhcp6.DHCP6OptSIPServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SIPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSIPServers
DHCP6OptSIPServers fields optcode
22
optlen
None
sipservers
[]
- class scapy.layers.dhcp6.DHCP6OptSNTPServers(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SNTPSERVERS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSNTPServers
DHCP6OptSNTPServers fields optcode
31
optlen
None
sntpservers
[]
- class scapy.layers.dhcp6.DHCP6OptServerId(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6OptClientId
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptServerId
DHCP6OptServerId fields optcode
2
optlen
None
duid
_DUIDField
b''
- class scapy.layers.dhcp6.DHCP6OptServerUnicast(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SRVADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptServerUnicast
DHCP6OptServerUnicast fields optcode
12
optlen
16
srvaddr
_SrvAddrField
None
- class scapy.layers.dhcp6.DHCP6OptStatusCode(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUSCODE | STATUSMSG | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptStatusCode
DHCP6OptStatusCode fields optcode
13
optlen
None
statuscode
None
statusmsg
b''
- class scapy.layers.dhcp6.DHCP6OptSubscriberID(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBSCRIBERID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptSubscriberID
DHCP6OptSubscriberID fields optcode
38
optlen
None
subscriberid
b''
- class scapy.layers.dhcp6.DHCP6OptUnknown(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptUnknown
DHCP6OptUnknown fields optcode
0
optlen
None
data
b''
- class scapy.layers.dhcp6.DHCP6OptUserClass(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | USERCLASSDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptUserClass
DHCP6OptUserClass fields optcode
15
optlen
None
userclassdata
_UserClassDataField
[]
- class scapy.layers.dhcp6.DHCP6OptVSS(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVSS
DHCP6OptVSS fields optcode
68
optlen
None
type
255
data
b''
- class scapy.layers.dhcp6.DHCP6OptVendorClass(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VCDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVendorClass
DHCP6OptVendorClass fields optcode
16
optlen
None
enterprisenum
None
vcdata
_VendorClassDataField
[]
- class scapy.layers.dhcp6.DHCP6OptVendorSpecificInfo(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VSO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptVendorSpecificInfo
DHCP6OptVendorSpecificInfo fields optcode
17
optlen
None
enterprisenum
None
vso
_VendorClassDataField
[]
- class scapy.layers.dhcp6.DHCP6_Advertise(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- aliastypes
- answers(other)
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Advertise
DHCP6_Advertise fields msgtype
2
trid
0
- class scapy.layers.dhcp6.DHCP6_Confirm(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Confirm
DHCP6_Confirm fields msgtype
4
trid
0
- class scapy.layers.dhcp6.DHCP6_Decline(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Decline
DHCP6_Decline fields msgtype
9
trid
0
- class scapy.layers.dhcp6.DHCP6_InfoRequest(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_InfoRequest
DHCP6_InfoRequest fields msgtype
11
trid
0
- class scapy.layers.dhcp6.DHCP6_Rebind(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Rebind
DHCP6_Rebind fields msgtype
6
trid
0
- class scapy.layers.dhcp6.DHCP6_Reconf(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Reconf
DHCP6_Reconf fields msgtype
10
trid
0
- class scapy.layers.dhcp6.DHCP6_RelayForward(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
,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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | HOPCOUNT | LINKADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PEERADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6_RelayForward
DHCP6_RelayForward fields msgtype
12
hopcount
None
linkaddr
'::'
peeraddr
'::'
- hashret()
- class scapy.layers.dhcp6.DHCP6_RelayReply(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6_RelayForward
- aliastypes
- answers(other)
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | HOPCOUNT | LINKADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PEERADDR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6_RelayReply
DHCP6_RelayReply fields msgtype
13
hopcount
None
linkaddr
'::'
peeraddr
'::'
- hashret()
- class scapy.layers.dhcp6.DHCP6_Release(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Release
DHCP6_Release fields msgtype
8
trid
0
- class scapy.layers.dhcp6.DHCP6_Renew(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Renew
DHCP6_Renew fields msgtype
5
trid
0
- class scapy.layers.dhcp6.DHCP6_Reply(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- aliastypes
- answers(other)
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Reply
DHCP6_Reply fields msgtype
7
trid
0
- class scapy.layers.dhcp6.DHCP6_Request(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Request
DHCP6_Request fields msgtype
3
trid
0
- class scapy.layers.dhcp6.DHCP6_Solicit(*args, **kargs)
Bases:
scapy.layers.dhcp6.DHCP6
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSGTYPE | TRID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. DHCP6_Solicit
DHCP6_Solicit fields msgtype
1
trid
0
- class scapy.layers.dhcp6.DHCPv6_am(**kargs)
Bases:
scapy.ansmachine.AnsweringMachine
- filter = 'udp and port 546 and port 547'
- function_name = 'dhcp6d'
- is_request(p)
- make_reply(req)
- parse_options(dns='2001:500::1035', domain='localdomain, local', startip='2001:db8::1', endip='2001:db8::20', duid=None, sntpservers=None, sipdomains=None, sipservers=None, nisdomain=None, nisservers=None, nispdomain=None, nispservers=None, bcmcsservers=None, bcmcsdomains=None, iface=None, debug=0, advpref=255)
- print_reply(req, reply)
- static send_function(x, inter=0, loop=0, count=None, verbose=None, realtime=None, return_packets=False, socket=None, iface=None, *args, **kargs)
Send packets at layer 3
- Parameters
x – the packets
inter – time (in s) between two packets (default 0)
loop – send packet indefinetly (default 0)
count – number of packets to send (default None=1)
verbose – verbose mode (default None=conf.verbose)
realtime – check that a packet was sent before sending the next one
return_packets – return the sent packets
socket – the socket to use (default is conf.L3socket(kargs))
iface – the interface to send the packets on
monitor – (not on linux) send in monitor mode
- Returns
None
- usage()
- class scapy.layers.dhcp6.DUID_EN(*args, **kargs)
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | ENTERPRISENUM | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_EN
DUID_EN fields type
2
enterprisenum
311
id
b''
- class scapy.layers.dhcp6.DUID_LL(*args, **kargs)
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | HWTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLADDR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_LL
DUID_LL fields type
3
hwtype
1
lladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_LLT(*args, **kargs)
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | HWTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMEVAL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LLADDR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_LLT
DUID_LLT fields type
1
hwtype
1
timeval
_UTCTimeField
0
lladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_UUID(*args, **kargs)
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | UUID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DUID_UUID
DUID_UUID fields type
4
uuid
None
- class scapy.layers.dhcp6.USER_CLASS_DATA(*args, **kargs)
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 | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. USER_CLASS_DATA
USER_CLASS_DATA fields len
None
data
b''
- guess_payload_class(payload)
- class scapy.layers.dhcp6.VENDOR_CLASS_DATA(*args, **kargs)
Bases:
scapy.layers.dhcp6.USER_CLASS_DATA
- 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 | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. VENDOR_CLASS_DATA
VENDOR_CLASS_DATA fields len
None
data
b''
- class scapy.layers.dhcp6.VENDOR_SPECIFIC_OPTION(*args, **kargs)
Bases:
scapy.layers.dhcp6._DHCP6OptGuessPayload
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. VENDOR_SPECIFIC_OPTION
VENDOR_SPECIFIC_OPTION fields optcode
None
optlen
None
optdata
b''
- guess_payload_class(payload)
- scapy.layers.dhcp6.get_cls(name, fallback_cls)