是否可以使用PcapDotNet
检查我的PCAP文件是否包含Bad CheckSum?
当然,我想检查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;
可以验证它的有效值吗?
答案 0 :(得分:0)
引用https://pcapdotnet.codeplex.com/discussions/576637:
IpV4Datagram具有IsHeaderChecksumCorrect属性。
IpDatagram(IpV4Datagram和IpV6Datagram的基类)具有IsTransportChecksumCorrect,它检查UDP或TCP校验和。