使用scapy(python)删除以太网头

使用scapy(python)删除以太网头,python,network-programming,scapy,ethernet,raw-ethernet,Python,Network Programming,Scapy,Ethernet,Raw Ethernet,我正在尝试处理pcap文件。对于预处理阶段,我尝试使用scapy删除以太网报头,但不确定这是否正确。任何想法都将不胜感激。谢谢 我正在使用Jupyter笔记本,我使用python和scapy来读取pcap文件 Packet summary: 'Ether / IP / UDP 131.XXX:XXX:XXX:netbios_ns > 131.XXX:XXX:XXX:netbios_ns / NBNSQueryRequest' Tried: pk1= ['Ether / IP / UDP

我正在尝试处理pcap文件。对于预处理阶段,我尝试使用scapy删除以太网报头,但不确定这是否正确。任何想法都将不胜感激。谢谢

我正在使用Jupyter笔记本,我使用python和scapy来读取pcap文件

Packet summary: 
'Ether / IP / UDP 131.XXX:XXX:XXX:netbios_ns > 131.XXX:XXX:XXX:netbios_ns / NBNSQueryRequest'

Tried:
pk1= ['Ether / IP / UDP 131.XXX:XXX:XXX:netbios_ns > 131.XXX:XXX:XXX:netbios_ns / NBNSQueryRequest']
pkt2=pk1['NBNSQueryRequest']
pk1[Ether].remove_payload()
pk1 /=pkt2

您可以在Wireshark中打开捕获文件,进入“文件”菜单,然后“导出PDU”,并指定要导出的内容的筛选器。

如果我正确理解您的问题,您可以通过执行以下操作访问有效负载:

  • pk1[1]

  • pk1.1有效载荷