使用scapy,如何从数据包原型字段的数字中获取带有IP协议名称的字符串?
例如,将6转换为' TCP'。
答案 0 :(得分:2)
Scapy非常棒,但文档还有很多不足之处。这有效:
from scapy.all import *
def ip_proto(pkt):
proto_field = pkt.get_field('proto')
return proto_field.i2s[pkt.proto]
x = IP() / TCP()
print ip_proto(x)