【发布时间】:2015-01-04 16:55:17
【问题描述】:
我遇到了 TCP 问题,我怀疑 Wireshark 为 TCP 计算的校验和不正确,所以我需要一些东西来计算捕获的数据包的校验和。有什么办法吗?
谢谢。
【问题讨论】:
我遇到了 TCP 问题,我怀疑 Wireshark 为 TCP 计算的校验和不正确,所以我需要一些东西来计算捕获的数据包的校验和。有什么办法吗?
谢谢。
【问题讨论】:
您可以使用scapy。
从你的 pcap 文件中加载数据包
packets = rdpcap("tst.pcap")
选择一个数据包
packet = packets[0]
选择 TCP 段
tcpSegment = packet[TCP]
读取存储的校验和
hex(tcpSegment.chksum)
然后为了计算校验和,删除存储的校验和
del tcpSegment.chksum
并显示新计算的校验和
tcpSegment.show2()
【讨论】: