我正在sacpy 2.4
中运行Ubuntu 16.04
。我发现基本数据包(Eth/IP/UDP
或Eth/IP/TCP
上的wireshark
通常标记失败的帧检查序列。
在调查后,我发现所有“破损的数据包”都在UDP
或TCP
有效载荷后面有尾随数据。 wireshark
将尾随数据解释为FCS,并且检查失败。
如何阻止随机跟踪数据附加到数据包。看起来有些内存泄漏,因为预告片包含可读的字符串,例如“ desktop / IBus /”。
我在Centos
或Windows
中还没有遇到问题,但可能与操作系统或接口卡有关。有什么想法吗?
用于重现该问题的代码:
data=Raw(load="A string of data to fill min packet size")
sendp(Ether()/IP(dst="172.16.63.96")/UDP(sport=4123, dport=5432)/data)
我从Scapy
编写了一个pcap
文件,其中包含生成的数据包,当用pcap
检查Wireshark
文件时,这些数据包是好的。如果然后我播放“ pcap”文件并捕获那些数据包,则会显示尾随数据。我使用pcap
和Scapy
播放了tcpreplay
文件。在这两种情况下,都会出现随机尾随数据。它看起来更像是Ubuntu
或驱动程序问题。