#4874·scapy

[增强] 以一致的方式处理基于 CBOR 的协议

作者: BrianSipos创建于 2025年11月13日更新于 2026年4月14日

我有兴趣在 scapy 中定义一些基于 CBOR 的协议,以利用 scapy 提供的良好的可视化和一致的用户界面。CBOR 的好处在于它是可组合的,序列中的项仅是这些项的编码形式的连接。但是,许多基于 CBOR 的协议使用数组和映射来封装字段作为数据包,这需要在 scapy 集成层进行处理。我曾在 scapy_cbor 模块中创建了一些基本的字段和数据包子类来实现此类功能,但这破坏了 scapy 中编码形式为原始字节的模型(对于这些类,编码形式是一个 Python 值,然后在 scapy 外部进行 cbor2 编码)。我希望将此模块调整为更符合 scapy 的模块,并最终将其提交为一个 contrib 模块。