gpt4 book ai didi

python - 使用scapy解析geneve数据包

转载 作者:太空宇宙 更新时间:2023-11-03 14:44:27 70 4
gpt4 key购买 nike

我正在尝试使用 scapy 从我的 pcap 文件中解析 Geneve 数据包,但我仅将其作为 Raw 获取。

我从这里用geneve git克隆了scapy: https://github.com/p4lang/scapy-vxlan

并按照自述文件中的安装步骤进行操作,

-bash-4.2$ scapy
Welcome to Scapy (2.2.0-dev)
>>> load_contrib('geneve')
>>> a=rdpcap("geneve.pcap")
>>> len(a)
15
>>> pkt=a[3]
>>> pkt.show()
###[ Ethernet ]###
dst= 00:00:00:11:01:01
src= 00:00:00:00:00:00
type= n_802_1Q
###[ 802.1Q ]###
prio= 0
id= 0
vlan= 1000
type= IPv4
###[ IP ]###
version= 4
ihl= 5
tos= 0x0
len= 197
id= 0
flags= DF
frag= 0
ttl= 64
proto= udp
chksum= 0xe3fb
src= 22.22.22.1
dst= 21.21.21.1
\options\
###[ UDP ]###
sport= flirtmitmir
dport= 6081
len= 177
chksum= 0x0
###[ Raw ]###
load= '\t\x00eX\xe3\x03\xe8\x00\x01\x03\x02\x08\x00d\x00\x00\x06\x83\xc1\x9a\xb6;\x04\x00\x00\x00\x80\x00\x00\x00\x00\x02\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x02\x81\x00\x03\xe8\x08\x00E\x00\x00k\x00\x00\x00\x00@=zW\x00\x00\x00\x00\x00\x00\x00\x00\xa9-!\xd0`\x00\x00\x00\x08\t\n\x0b\x05\xa1H\x8e\x00C\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST\xd8\xe9'
###[ Padding ]###
load= '`Jy\xa6'

最佳答案

您隐藏了一些有趣的层,这些层可以解释为什么您的数据包没有被解码为 GENEVE() 层。

由于此分支基于非常旧的 Scapy 版本,因此我建议您从 the official repository 获取 Scapy只需添加 contrib file从您正在使用的存储库中。如果您需要此协议(protocol),您还可以在 Scapy 中创建拉取请求,以便此协议(protocol)将与 Scapy 集成(并支持)。

关于python - 使用scapy解析geneve数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46354968/

70 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com