新的 Scapy 层

问题描述 投票:0回答:1

我正在尝试向 Scapy 添加一个新层。不幸的是,我一直在查看许多指南和其他问题来寻求答案,但无法弄清楚。

目前这是我的代码:

from scapy.all import *

class HSR(Packet):
    name = "HSR"
    fields_desc = [
        BitField("path",0,4),
        BitField("network_id",0,4),
        BitField("lane_id",0,4),
        BitField("LSDU_size",0,4),
        ShortField("sequence_number",0),
        ShortField("type",0),
    ]

bind_layer(Ether,HSR)

这是 Wireshark 中的层:

当我尝试在 scapy 中使用新图层时,出现以下错误:

scapy
1个回答
0
投票

所以显然这仅意味着在我的 pcap 文件中我有一个不包含 HSR 层的包,这就是我收到该错误消息的原因。

© www.soinside.com 2019 - 2024. All rights reserved.