scapy.layers.dhcp6 module
DHCPv6: Dynamic Host Configuration Protocol for IPv6. [RFC 3315,8415]
- class scapy.layers.dhcp6.DHCP6(_pkt, /, *, msgtype=None, trid=0)[source]
Bases:
_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
msgtype
None
trid
0
- class scapy.layers.dhcp6.DHCP6NTPSubOptMCAddr(_pkt, /, *, optcode=2, optlen=16, addr='::')[source]
Bases:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6NTPSubOptMCAddr
optcode
2
optlen
16
addr
'::'
- class scapy.layers.dhcp6.DHCP6NTPSubOptSrvAddr(_pkt, /, *, optcode=1, optlen=16, addr='::')[source]
Bases:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDR | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6NTPSubOptSrvAddr
optcode
1
optlen
16
addr
'::'
- class scapy.layers.dhcp6.DHCP6NTPSubOptSrvFQDN(_pkt, /, *, optcode=3, optlen=None, fqdn=b'.')[source]
Bases:
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTCODE | OPTLEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FQDN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6NTPSubOptSrvFQDN
optcode
3
optlen
None
fqdn
b'.'
- class scapy.layers.dhcp6.DHCP6OptAuth(_pkt, /, *, optcode=11, optlen=None, proto=3, alg=1, rdm=0, replay=b'\x00\x00\x00\x00\x00\x00\x00\x00', authinfo=b'')[source]
Bases:
_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
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(_pkt, /, *, optcode=33, optlen=None, bcmcsdomains=[])[source]
Bases:
_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
optcode
33
optlen
None
bcmcsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptBCMCSServers(_pkt, /, *, optcode=34, optlen=None, bcmcsservers=[])[source]
Bases:
_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
optcode
34
optlen
None
bcmcsservers
[]
- class scapy.layers.dhcp6.DHCP6OptBootFileUrl(_pkt, /, *, optcode=59, optlen=None, optdata=b'')[source]
Bases:
_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
optcode
59
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptCaptivePortal(_pkt, /, *, optcode=103, optlen=None, URI=b'')[source]
Bases:
_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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | URI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptCaptivePortal
optcode
103
optlen
None
URI
b''
- class scapy.layers.dhcp6.DHCP6OptClientArchType(_pkt, /, *, optcode=61, optlen=None, archtypes=[])[source]
Bases:
_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
optcode
61
optlen
None
archtypes
[]
- class scapy.layers.dhcp6.DHCP6OptClientFQDN(_pkt, /, *, optcode=39, optlen=None, res=0, flags=<Flag 0 ()>, fqdn=b'.')[source]
Bases:
_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
optcode
39
optlen
None
res
BitField
(5 bits)0
flags
<Flag 0 ()>
fqdn
b'.'
- class scapy.layers.dhcp6.DHCP6OptClientId(_pkt, /, *, optcode=1, optlen=None, duid=b'')[source]
Bases:
_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
optcode
1
optlen
None
duid
b''
- class scapy.layers.dhcp6.DHCP6OptClientLinkLayerAddr(_pkt, /, *, optcode=79, optlen=None, lltype=1, clladdr='00:00:00:00:00:00')[source]
Bases:
_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
optcode
79
optlen
None
lltype
1
clladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DHCP6OptClientNetworkInterId(_pkt, /, *, optcode=62, optlen=3, iitype=0, iimajor=0, iiminor=0)[source]
Bases:
_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
optcode
62
optlen
3
iitype
0
iimajor
0
iiminor
0
- class scapy.layers.dhcp6.DHCP6OptDNSDomains(_pkt, /, *, optcode=24, optlen=None, dnsdomains=[])[source]
Bases:
_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
optcode
24
optlen
None
dnsdomains
[]
- class scapy.layers.dhcp6.DHCP6OptDNSServers(_pkt, /, *, optcode=23, optlen=None, dnsservers=[])[source]
Bases:
_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
optcode
23
optlen
None
dnsservers
[]
- class scapy.layers.dhcp6.DHCP6OptERPDomain(_pkt, /, *, optcode=65, optlen=None, erpdomain=[])[source]
Bases:
_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
optcode
65
optlen
None
erpdomain
[]
- class scapy.layers.dhcp6.DHCP6OptElapsedTime(_pkt, /, *, optcode=8, optlen=2, elapsedtime=0)[source]
Bases:
_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
optcode
8
optlen
2
elapsedtime
_ElapsedTimeField
0
- class scapy.layers.dhcp6.DHCP6OptGeoConf(_pkt, /, *, optcode=36, optlen=None, what=2, country_code=b'FR', ca_elts=[])[source]
Bases:
_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
optcode
36
optlen
None
what
2
country_code
b'FR'
ca_elts
[]
- class scapy.layers.dhcp6.DHCP6OptGeoConfElement(_pkt, /, *, CAtype=0, CAlength=None, CAvalue=b'')[source]
Bases:
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
CAtype
0
CAlength
None
CAvalue
b''
- class scapy.layers.dhcp6.DHCP6OptIAAddress(_pkt, /, *, optcode=5, optlen=None, addr='::', preflft=0, validlft=0, iaaddropts=[])[source]
Bases:
_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
optcode
5
optlen
None
addr
'::'
preflft
0
validlft
0
iaaddropts
[]
- class scapy.layers.dhcp6.DHCP6OptIAPrefix(_pkt, /, *, optcode=26, optlen=None, preflft=0, validlft=0, plen=48, prefix='2001:db8::', iaprefopts=[])[source]
Bases:
_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
optcode
26
optlen
None
preflft
0
validlft
0
plen
48
prefix
'2001:db8::'
iaprefopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_NA(_pkt, /, *, optcode=3, optlen=None, iaid=None, T1=None, T2=None, ianaopts=[])[source]
Bases:
_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
optcode
3
optlen
None
iaid
None
T1
None
T2
None
ianaopts
[]
- class scapy.layers.dhcp6.DHCP6OptIA_PD(_pkt, /, *, optcode=25, optlen=None, iaid=None, T1=None, T2=None, iapdopt=[])[source]
Bases:
_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
optcode
25
optlen
None
iaid
None
T1
None
T2
None
iapdopt
[]
- class scapy.layers.dhcp6.DHCP6OptIA_TA(_pkt, /, *, optcode=4, optlen=None, iaid=None, iataopts=[])[source]
Bases:
_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
optcode
4
optlen
None
iaid
None
iataopts
[]
- class scapy.layers.dhcp6.DHCP6OptIfaceId(_pkt, /, *, optcode=18, optlen=None, ifaceid=b'')[source]
Bases:
_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
optcode
18
optlen
None
ifaceid
b''
- class scapy.layers.dhcp6.DHCP6OptInfoRefreshTime(_pkt, /, *, optcode=32, optlen=4, reftime=86400)[source]
Bases:
_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
optcode
32
optlen
4
reftime
86400
- class scapy.layers.dhcp6.DHCP6OptLQClientLink(_pkt, /, *, optcode=48, optlen=None, linkaddress=[])[source]
Bases:
_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
optcode
48
optlen
None
linkaddress
[]
- class scapy.layers.dhcp6.DHCP6OptMudUrl(_pkt, /, *, optcode=112, optlen=None, mudstring=b'')[source]
Bases:
_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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MUDSTRING | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptMudUrl
optcode
112
optlen
None
mudstring
b''
- class scapy.layers.dhcp6.DHCP6OptNISDomain(_pkt, /, *, optcode=29, optlen=None, nisdomain=b'.')[source]
Bases:
_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
optcode
29
optlen
None
nisdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPDomain(_pkt, /, *, optcode=30, optlen=None, nispdomain=b'.')[source]
Bases:
_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
optcode
30
optlen
None
nispdomain
b'.'
- class scapy.layers.dhcp6.DHCP6OptNISPServers(_pkt, /, *, optcode=28, optlen=None, nispservers=[])[source]
Bases:
_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
optcode
28
optlen
None
nispservers
[]
- class scapy.layers.dhcp6.DHCP6OptNISServers(_pkt, /, *, optcode=27, optlen=None, nisservers=[])[source]
Bases:
_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
optcode
27
optlen
None
nisservers
[]
- class scapy.layers.dhcp6.DHCP6OptNTPServer(_pkt, /, *, optcode=56, optlen=None, ntpserver=[])[source]
Bases:
_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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NTPSERVER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DHCP6OptNTPServer
optcode
56
optlen
None
ntpserver
[]
- class scapy.layers.dhcp6.DHCP6OptNewPOSIXTimeZone(_pkt, /, *, optcode=41, optlen=None, optdata=b'')[source]
Bases:
_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
optcode
41
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptNewTZDBTimeZone(_pkt, /, *, optcode=42, optlen=None, optdata=b'')[source]
Bases:
_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
optcode
42
optlen
None
optdata
b''
- class scapy.layers.dhcp6.DHCP6OptOptReq(_pkt, /, *, optcode=6, optlen=None, reqopts=[23, 24])[source]
Bases:
_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
optcode
6
optlen
None
reqopts
_OptReqListField
[23, 24]
- class scapy.layers.dhcp6.DHCP6OptPanaAuthAgent(_pkt, /, *, optcode=40, optlen=None, paaaddr=[])[source]
Bases:
_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
optcode
40
optlen
None
paaaddr
[]
- class scapy.layers.dhcp6.DHCP6OptPref(_pkt, /, *, optcode=7, optlen=1, prefval=255)[source]
Bases:
_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
optcode
7
optlen
1
prefval
255
- class scapy.layers.dhcp6.DHCP6OptRapidCommit(_pkt, /, *, optcode=14, optlen=0)[source]
Bases:
_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
optcode
14
optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfAccept(_pkt, /, *, optcode=20, optlen=0)[source]
Bases:
_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
optcode
20
optlen
0
- class scapy.layers.dhcp6.DHCP6OptReconfMsg(_pkt, /, *, optcode=19, optlen=1, msgtype=11)[source]
Bases:
_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
optcode
19
optlen
1
msgtype
11
- class scapy.layers.dhcp6.DHCP6OptRelayAgentERO(_pkt, /, *, optcode=43, optlen=None, reqopts=[23, 24])[source]
Bases:
_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
optcode
43
optlen
None
reqopts
_OptReqListField
[23, 24]
- class scapy.layers.dhcp6.DHCP6OptRelayMsg(_pkt, /, *, optcode=9, optlen=None, message=<DHCP6 |>)[source]
Bases:
_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
optcode
9
optlen
None
message
<DHCP6 |>
- class scapy.layers.dhcp6.DHCP6OptRelaySuppliedOpt(_pkt, /, *, optcode=66, optlen=None, relaysupplied=[])[source]
Bases:
_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
optcode
66
optlen
None
relaysupplied
[]
- class scapy.layers.dhcp6.DHCP6OptRemoteID(_pkt, /, *, optcode=37, optlen=None, enterprisenum=None, remoteid=b'')[source]
Bases:
_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
optcode
37
optlen
None
enterprisenum
None
remoteid
b''
- class scapy.layers.dhcp6.DHCP6OptSIPDomains(_pkt, /, *, optcode=21, optlen=None, sipdomains=[])[source]
Bases:
_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
optcode
21
optlen
None
sipdomains
[]
- class scapy.layers.dhcp6.DHCP6OptSIPServers(_pkt, /, *, optcode=22, optlen=None, sipservers=[])[source]
Bases:
_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
optcode
22
optlen
None
sipservers
[]
- class scapy.layers.dhcp6.DHCP6OptSNTPServers(_pkt, /, *, optcode=31, optlen=None, sntpservers=[])[source]
Bases:
_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
optcode
31
optlen
None
sntpservers
[]
- class scapy.layers.dhcp6.DHCP6OptServerId(_pkt, /, *, optcode=2, optlen=None, duid=b'')[source]
Bases:
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
optcode
2
optlen
None
duid
b''
- class scapy.layers.dhcp6.DHCP6OptServerUnicast(_pkt, /, *, optcode=12, optlen=16, srvaddr=None)[source]
Bases:
_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
optcode
12
optlen
16
srvaddr
_SrvAddrField
None
- class scapy.layers.dhcp6.DHCP6OptStatusCode(_pkt, /, *, optcode=13, optlen=None, statuscode=None, statusmsg=b'')[source]
Bases:
_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
optcode
13
optlen
None
statuscode
None
statusmsg
b''
- class scapy.layers.dhcp6.DHCP6OptSubscriberID(_pkt, /, *, optcode=38, optlen=None, subscriberid=b'')[source]
Bases:
_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
optcode
38
optlen
None
subscriberid
b''
- class scapy.layers.dhcp6.DHCP6OptUnknown(_pkt, /, *, optcode=0, optlen=None, data=b'')[source]
Bases:
_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
optcode
0
optlen
None
data
b''
- class scapy.layers.dhcp6.DHCP6OptUserClass(_pkt, /, *, optcode=15, optlen=None, userclassdata=[])[source]
Bases:
_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
optcode
15
optlen
None
userclassdata
_UserClassDataField
[]
- class scapy.layers.dhcp6.DHCP6OptVSS(_pkt, /, *, optcode=68, optlen=None, type=255, data=b'')[source]
Bases:
_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
optcode
68
optlen
None
type
255
data
b''
- class scapy.layers.dhcp6.DHCP6OptVendorClass(_pkt, /, *, optcode=16, optlen=None, enterprisenum=None, vcdata=[])[source]
Bases:
_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
optcode
16
optlen
None
enterprisenum
None
vcdata
_VendorClassDataField
[]
- class scapy.layers.dhcp6.DHCP6OptVendorSpecificInfo(_pkt, /, *, optcode=17, optlen=None, enterprisenum=None, vso=[])[source]
Bases:
_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
optcode
17
optlen
None
enterprisenum
None
vso
_VendorClassDataField
[]
- class scapy.layers.dhcp6.DHCP6_Advertise(_pkt, /, *, msgtype=2, trid=0)[source]
Bases:
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_Advertise
msgtype
2
trid
0
- class scapy.layers.dhcp6.DHCP6_Confirm(_pkt, /, *, msgtype=4, trid=0)[source]
Bases:
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
msgtype
4
trid
0
- class scapy.layers.dhcp6.DHCP6_Decline(_pkt, /, *, msgtype=9, trid=0)[source]
Bases:
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
msgtype
9
trid
0
- class scapy.layers.dhcp6.DHCP6_InfoRequest(_pkt, /, *, msgtype=11, trid=0)[source]
Bases:
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
msgtype
11
trid
0
- class scapy.layers.dhcp6.DHCP6_Rebind(_pkt, /, *, msgtype=6, trid=0)[source]
Bases:
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
msgtype
6
trid
0
- class scapy.layers.dhcp6.DHCP6_Reconf(_pkt, /, *, msgtype=10, trid=0)[source]
Bases:
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
msgtype
10
trid
0
- class scapy.layers.dhcp6.DHCP6_RelayForward(_pkt, /, *, msgtype=12, hopcount=None, linkaddr='::', peeraddr='::')[source]
Bases:
_DHCP6OptGuessPayload
,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
msgtype
12
hopcount
None
linkaddr
'::'
peeraddr
'::'
- class scapy.layers.dhcp6.DHCP6_RelayReply(_pkt, /, *, msgtype=13, hopcount=None, linkaddr='::', peeraddr='::')[source]
Bases:
DHCP6_RelayForward
- 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_RelayReply
msgtype
13
hopcount
None
linkaddr
'::'
peeraddr
'::'
- class scapy.layers.dhcp6.DHCP6_Release(_pkt, /, *, msgtype=8, trid=0)[source]
Bases:
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
msgtype
8
trid
0
- class scapy.layers.dhcp6.DHCP6_Renew(_pkt, /, *, msgtype=5, trid=0)[source]
Bases:
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
msgtype
5
trid
0
- class scapy.layers.dhcp6.DHCP6_Reply(_pkt, /, *, msgtype=7, trid=0)[source]
Bases:
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_Reply
msgtype
7
trid
0
- class scapy.layers.dhcp6.DHCP6_Request(_pkt, /, *, msgtype=3, trid=0)[source]
Bases:
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
msgtype
3
trid
0
- class scapy.layers.dhcp6.DHCP6_Solicit(_pkt, /, *, msgtype=1, trid=0)[source]
Bases:
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
msgtype
1
trid
0
- class scapy.layers.dhcp6.DHCPv6_am(self, 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)[source]
Bases:
AnsweringMachine
- filter: str | None = 'udp and port 546 and port 547'
- function_name = 'dhcp6d'
- optam0: Dict[str, Any]
- optam1: Dict[str, Any]
- optam2: Dict[str, Any]
- optsend: Dict[str, Any]
- optsniff: Dict[str, Any]
- 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)[source]
- static send_function(x: Sequence[Packet] | Packet | SetGen[Packet] | _PacketList[Packet], **kargs: Any) PacketList | None [source]
Send packets at layer 3
This determines the interface (or L2 source to use) based on the routing table: conf.route / conf.route6
- Parameters:
x – the packets
inter – time (in s) between two packets (default 0)
loop – send packet indefinitely (default 0)
count – number of packets to send (default None=1)
verbose – verbose mode (default None=conf.verb)
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))
monitor – (not on linux) send in monitor mode
- Returns:
None
- class scapy.layers.dhcp6.DUID_EN(_pkt, /, *, type=2, enterprisenum=311, id=b'')[source]
Bases:
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
type
2
enterprisenum
311
id
b''
- class scapy.layers.dhcp6.DUID_LL(_pkt, /, *, type=3, hwtype=1, lladdr='00:00:00:00:00:00')[source]
Bases:
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
type
3
hwtype
1
lladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_LLT(_pkt, /, *, type=1, hwtype=1, timeval=0, lladdr='00:00:00:00:00:00')[source]
Bases:
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
type
1
hwtype
1
timeval
_UTCTimeField
0
lladdr
_LLAddrField
'00:00:00:00:00:00'
- class scapy.layers.dhcp6.DUID_UUID(_pkt, /, *, type=4, uuid=None)[source]
Bases:
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
type
4
uuid
None
- class scapy.layers.dhcp6.USER_CLASS_DATA(_pkt, /, *, len=None, data=b'')[source]
Bases:
Packet
- aliastypes
- class scapy.layers.dhcp6.VENDOR_CLASS_DATA(_pkt, /, *, len=None, data=b'')[source]
Bases:
USER_CLASS_DATA
- aliastypes
- class scapy.layers.dhcp6.VENDOR_SPECIFIC_OPTION(_pkt, /, *, optcode=None, optlen=None, optdata=b'')[source]
Bases:
_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
optcode
None
optlen
None
optdata
b''