【问题标题】:How to check if my PCAP file contain Bad CheckSum using PcapDotNet如何使用 PcapDotNet 检查我的 PCAP 文件是否包含错误的校验和
【发布时间】:2015-02-27 20:37:51
【问题描述】:

是否可以使用 PcapDotNet 检查我的 PCAP 文件是否包含错误校验和? 当然我想检查IPTCPUDP 层。 目前我只能检查数据包是否有效(数据包有效,除非找到无效部分:校验和错误,字段值非法,数据包太短......) 我也可以获得Checksum 值(ushort 值):

Packet packet;
ushort ipChecksum = packet.Ethernet.IpV4.HeaderChecksum;
ushort tcpChecksum = packet.Ethernet.IpV4.Tcp.Checksum;
ushort udpChecksum = packet.Ethernet.IpV4.Udp.Checksum;

是否可以验证它的有效值?

【问题讨论】:

    标签: c# packet pcap pcap.net


    【解决方案1】:

    引用https://pcapdotnet.codeplex.com/discussions/576637:

    IpV4Datagram 具有 IsHeaderChecksumCorrect 属性。

    IpDatagram(IpV4Datagram 和 IpV6Datagram 的基类)具有 IsTransportChecksumCorrect,它检查 UDP 或 TCP 校验和。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2014-10-29
      • 2020-06-17
      • 1970-01-01
      相关资源
      最近更新 更多