0

是否可以使用检查我的 PCAP 文件是否包含错误校验和PcapDotNet?当然我想检查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;

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

4

1 回答 1

0

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

IpV4Datagram 具有 IsHeaderChecksumCorrect 属性。

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

于 2015-01-09T17:45:13.940 回答