簡體   English   中英

如何使用Scapy在Python中刪除數據包的尾部

[英]How to remove trailer of the packet in python using scapy

我正在使用scapy在python中讀取pcap文件,其中包含具有尾部的以太網數據包。 如何移除這些拖車?

PS:以太網數據包不能少於64個字節(包括FCS)。網絡適配器在數據包末尾添加填充零字節來解決此問題。 這些填充字節稱為“預告片”。 有關更多信息,請參見此處

似乎沒有官方的方法可以刪除它。 這適用於將IPv4作為網絡層協議的幀:

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

只需使用較高的層,而忽略以太網層:

packet = eval(originalPacket[IP])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM