TCP校验和计算器

时间:2014-11-07 19:52:23

标签: tcp wireshark checksum

我遇到了TCP的问题,我怀疑Wireshark为TCP计算的校验和是不对的,所以我需要一些允许我计算捕获的数据包的校验和的东西。有什么可以做的吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用scapy

从pcap文件加载数据包

packets = rdpcap("tst.pcap")

选择一个数据包

packet = packets[0]

选择TCP段

tcpSegment = packet[TCP]

阅读存储的校验和

hex(tcpSegment.chksum)

然后计算校验和,删除存储的校验和

del tcpSegment.chksum

显示新的计算校验和

tcpSegment.show2()