scapy.contrib.dtp
DTP Scapy Extension
- version
2008-12-22
- author
Jochen Bartl <lobo@c3a.de>
- Thanks
TLV code derived from the CDP implementation of scapy. (Thanks to Nicolas Bareil and Arnaud Ebalard) # noqa: E501
- class scapy.contrib.dtp.DTP(*args, **kargs)
Bases:
scapy.packet.Packet
- aliastypes
- class scapy.contrib.dtp.DTPDomain(*args, **kargs)
Bases:
scapy.contrib.dtp.DtpGenericTlv
- 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 | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DOMAIN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DTPDomain
DTPDomain fields type
1
length
None
domain
b'\x00'
- class scapy.contrib.dtp.DTPNeighbor(*args, **kargs)
Bases:
scapy.contrib.dtp.DtpGenericTlv
- 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 | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NEIGHBOR | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DTPNeighbor
DTPNeighbor fields type
4
len
10
neighbor
None
- class scapy.contrib.dtp.DTPStatus(*args, **kargs)
Bases:
scapy.contrib.dtp.DtpGenericTlv
- 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 | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DTPStatus
DTPStatus fields type
2
length
None
status
b'\x03'
- class scapy.contrib.dtp.DTPType(*args, **kargs)
Bases:
scapy.contrib.dtp.DtpGenericTlv
- 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 | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DTPTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DTPType
DTPType fields type
3
length
None
dtptype
b'\xa5'
- class scapy.contrib.dtp.DtpGenericTlv(*args, **kargs)
Bases:
scapy.packet.Packet
- aliastypes
- classmethod dispatch_hook(_pkt=None, *args, **kargs)
- 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 | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DtpGenericTlv
DtpGenericTlv fields type
1
length
None
value
b''
- guess_payload_class(p)
- scapy.contrib.dtp.negotiate_trunk(iface='eth0', mymac='5a:cb:69:7c:a6:61')