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. DTPDomainDTPDomain fields¶ type
1length
Nonedomain
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. DTPNeighborDTPNeighbor fields¶ type
4len
10neighbor
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. DTPStatusDTPStatus fields¶ type
2length
Nonestatus
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. DTPTypeDTPType fields¶ type
3length
Nonedtptype
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. DtpGenericTlvDtpGenericTlv fields¶ type
1length
Nonevalue
b''
-
guess_payload_class(p)¶
-
-
scapy.contrib.dtp.negotiate_trunk(iface='eth0', mymac='a6:82:48:83:4b:45')¶