scapy.contrib.vtp

VTP Scapy Extension

version

2009-02-15

copyright

2009年:乔钦·巴特尔(Jochen Bartl)

e-mail

lobo@c3a.de / jochen.bartl@gmail.com

license

液化石油气v2

该程序是免费软件; 您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它; 许可的版本2,或(由您选择)任何更高的版本.

分发该程序是希望它会有用,但是没有任何保证; 甚至没有对适销性或特定用途适用性的暗示保证. 有关更多详细信息,请参见GNU通用公共许可证.

TODO
  • 加入讯息

  • RE MD5哈希计算

  • 仔细看一下摘要adv中的8字节填充:

    "调试sw-vlan vtp数据包"说,当我更改值时,TLV长度无效:

    b'\x00\x00\x00\x01\x06\x01\x00\x02'

    • x00x00?

    • x00x01 tlvtype?

    • x06长度?

    • x00x02值?

  • VTPTimeStampField的H2I函数

References
class scapy.contrib.vtp.VTP

Bases: scapy.packet.Packet

aliastypes
fields_desc
VTP栏位

ver

ByteField

2

code

ByteEnumField

1

followers

ByteField (Cond)

1

seq

ByteField (Cond)

1

reserved

ByteField (Cond)

0

domnamelen

ByteField

None

domname

StrFixedLenField

b'manbearpig'

rev

SignedIntField (Cond)

0

uid

IPField (Cond)

'192.168.0.1'

timestamp

VTPTimeStampField (Cond)

b'930301000000'

md5

StrFixedLenField (Cond)

b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

vlaninfo

PacketListField (Cond)

[]

startvalue

ShortField (Cond)

0

post_build(p, pay)
class scapy.contrib.vtp.VTPTimeStampField(name, default)

Bases: scapy.fields.StrFixedLenField

i2repr(pkt, x)
class scapy.contrib.vtp.VTPVlanInfo

Bases: scapy.packet.Packet

aliastypes
fields_desc
VTPVlanInfo字段

len

ByteField

None

status

ByteEnumField

0

type

ByteEnumField

1

vlannamelen

FieldLenField

None

vlanid

ShortField

1

mtu

ShortField

1500

dot10index

XIntField

None

vlanname

StrLenField

b'default'

tlvlist

PacketListField (Cond)

[]

guess_payload_class(p)
post_build(p, pay)
class scapy.contrib.vtp.VTPVlanInfoTlv

Bases: scapy.packet.Packet

aliastypes
fields_desc
VTPVlanInfoTlv字段

type

ByteEnumField

0

length

ByteField

0

value

StrLenField

None

guess_payload_class(p)