如何使用 scapy 从 python 中的数据包中删除图层
How to remove a layer from a packet in python using scapy
如何从 scapy 中的数据包中删除一层
假设我们有一个包含以下层的数据包 IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
我想删除 IPv6ExtHdrRouting
层,所以我们只剩下 IPv6/ICMPv6EchoRequest
据我所知,scapy 没有剥离层的特定方法,但 scapy 的方法 remove_payload()
在这种情况下可以派上用场。你能做的是。
pkt=IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
pkt2=pkt[ICMPv6EchoRequest]
pkt[IPv6].remove_payload()
pkt /=pkt2
这将为您留下所需的输出。
如何从 scapy 中的数据包中删除一层
假设我们有一个包含以下层的数据包 IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
我想删除 IPv6ExtHdrRouting
层,所以我们只剩下 IPv6/ICMPv6EchoRequest
据我所知,scapy 没有剥离层的特定方法,但 scapy 的方法 remove_payload()
在这种情况下可以派上用场。你能做的是。
pkt=IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
pkt2=pkt[ICMPv6EchoRequest]
pkt[IPv6].remove_payload()
pkt /=pkt2
这将为您留下所需的输出。