scapy.contrib.macsec
Classes and functions for MACsec.
- class scapy.contrib.macsec.MACsec(_pkt, /, *, Ver=0, ES=0, SC=0, SCB=0, E=0, C=0, AN=0, reserved=0, SL=0, PN=1, SCI=None, type=None)[源代码]
基类:
Packetrepresentation of one MACsec frame
- aliastypes
- deprecated_fields: Dict[str, Tuple[str, str]] = {'an': ('AN', '2.4.4'), 'pn': ('PN', '2.4.4'), 'sci': ('SCI', '2.4.4'), 'shortlen': ('SL', '2.4.4')}
- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V|E|S|S|E|C| AN|RES| SL | PN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SCI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. MACsecMACsec fields Ver
BitField(1 bit)0ES
BitField(1 bit)0SC
BitField(1 bit)0SCB
BitField(1 bit)0E
BitField(1 bit)0C
BitField(1 bit)0AN
BitField(2 bits)0reserved
BitField(2 bits)0SL
BitField(6 bits)0PN
1SCI
PacketField(Cond)Nonetype
XShortEnumField(Cond)None