我遇到了TCP的问题,我怀疑Wireshark为TCP计算的校验和是不对的,所以我需要一些允许我计算捕获的数据包的校验和的东西。有什么可以做的吗?
感谢。
答案 0 :(得分:0)
您可以使用scapy。
从pcap文件加载数据包
packets = rdpcap("tst.pcap")
选择一个数据包
packet = packets[0]
选择TCP段
tcpSegment = packet[TCP]
阅读存储的校验和
hex(tcpSegment.chksum)
然后计算校验和,删除存储的校验和
del tcpSegment.chksum
显示新的计算校验和
tcpSegment.show2()