如何使用PcapDotNet检查我的PCAP文件是否包含错误的校验和
本文关键字:包含 是否 错误 校验和 文件 PCAP 何使用 PcapDotNet 检查 我的 | 更新日期: 2023-09-27 18:36:00
是否可以使用 PcapDotNet
检查我的 PCAP 文件是否包含错误的校验和?当然,我想检查IP
,TCP
和UDP
图层。目前我只能检查数据包是否有效(除非找到无效部分,否则数据包有效:校验和错误、字段值非法、数据包太短......我也可以得到Checksum
值(ushort值):
Packet packet;
ushort ipChecksum = packet.Ethernet.IpV4.HeaderChecksum;
ushort tcpChecksum = packet.Ethernet.IpV4.Tcp.Checksum;
ushort udpChecksum = packet.Ethernet.IpV4.Udp.Checksum;
是否可以验证其有效值?
引用 https://pcapdotnet.codeplex.com/discussions/576637:
IpV4Datagram 具有 IsHeaderChecksumCorrect 属性。
IpDatagram(IpV4Datagram 和 IpV6Datagram 的基类)具有 IsTransportChecksumCorrect,它检查 UDP 或 TCP 校验和。