IP协议字段号到字符串

2024-09-27 22:40:53 发布

您现在位置:Python中文网/ 问答频道 /正文

使用scapy,如何从packetproto字段上的数字中获得一个IP协议名称的字符串?在

例如,将6转换为“TCP”。在


Tags: 字符串ip名称协议数字scapytcppacketproto
1条回答
网友
1楼 · 发布于 2024-09-27 22:40:53

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)

相关问题 更多 >

    热门问题