如何使用scapy在python中删除数据包的尾部

如何使用scapy在python中删除数据包的尾部,python,ethernet,scapy,Python,Ethernet,Scapy,我正在使用scapy读取python中的pcap文件,其中包含具有尾部的以太网数据包。我怎样才能卸下这些拖车 注意:以太网数据包不能小于64字节(包括FCS)。网络适配器在数据包的末尾添加填充零字节以克服此问题。这些填充字节称为“拖车”。有关更多信息,请参阅。似乎没有官方方法删除它。这项工作将在使用IPv4作为网络层协议的帧上进行: packet_without_trailer=IP(str(packet[IP])[0:packet[IP].len]) 只需使用上层,忽略以太网层: packe

我正在使用scapy读取python中的pcap文件,其中包含具有尾部的以太网数据包。我怎样才能卸下这些拖车


注意:以太网数据包不能小于64字节(包括FCS)。网络适配器在数据包的末尾添加填充零字节以克服此问题。这些填充字节称为“拖车”。有关更多信息,请参阅。

似乎没有官方方法删除它。这项工作将在使用IPv4作为网络层协议的帧上进行:

packet_without_trailer=IP(str(packet[IP])[0:packet[IP].len])

只需使用上层,忽略以太网层:


packet=eval(originalPacket[IP])

你说的是abt:#用户_代理='(+)'否。我是指以太网报头中数据包的尾部<代码>用户代理存在于HTTP头中。那么,为什么不使用一些代理,我使用TOR,我不标识自己(通过取消对该行的注释)。看来什么都没发生