如何使用PcapDotNet检查我的PCAP文件是否包含Bad CheckSum

时间:2014-12-31 21:31:54

标签: c# packet pcap pcap.net

是否可以使用PcapDotNet检查我的PCAP文件是否包含Bad CheckSum? 当然,我想检查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;

可以验证它的有效值吗?

1 个答案:

答案 0 :(得分:0)

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

IpV4Datagram具有IsHeaderChecksumCorrect属性。

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