如何从 scapy 中的数据包中删除层假设我们有一个由以下层组成的数据包IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
我想删除IPv6ExtHdrRouting
层,这样我们就剩下IPv6/ICMPv6EchoRequest
据我所知,scapy 没有剥离图层的特定方法,但 scapy 的方法remove_payload()
在这种情况下可以派上用场。你能做的是。
pkt=IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
pkt2=pkt[ICMPv6EchoRequest]
pkt[IPv6].remove_payload()
pkt /=pkt2
这将为您留下所需的输出。