#packet #ip #component #packet-header #downstream #pcap #udp

bin+lib peeler

获取 IP 数据包组件以进行下游处理

5 个版本

0.1.4 2023 年 9 月 22 日
0.1.3 2023 年 9 月 22 日
0.1.2 2023 年 9 月 20 日
0.1.1 2023 年 9 月 7 日
0.1.0 2023 年 9 月 7 日

4#downstream

每月 21 次下载

MIT/Apache

34KB
599

peeler

peeler 包

从数据包中获取我们想要的全部部分

目标

用于在局域网中移动的数据包

  • 用于任何 TCP 或 UDP 数据包
  • 获取
    • IP 地址
    • 发送/接收端口
    • 原始消息
  • 准备将此信息传递给下游处理器,该处理器将取 pcap 部分,并输出新的反序列化数据(使用 IP 地址、端口和协议,下游处理器将原始消息反序列化为新的格式)。我们预计该包将作为更大 Rust 项目的组成部分使用,而不是需要添加将数据发送到某处的功能。

注意:我们包含了一些额外的数据包元数据,以防将来可能有用,但在此项目的当前阶段,上述信息是必需的。

问题

  • 当包括如 VLAN 标记等问题时,数据包头部管理似乎相当复杂,这些问题可能或可能不会遇到。
  • Rust 项目的通用代码设计和使用如 pcap 等包

依赖关系

~7–19MB
~231K SLoC