如何使用 scapy 从 python 中的数据包中删除层



如何从 scapy 中的数据包中删除层假设我们有一个由以下层组成的数据包IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest我想删除IPv6ExtHdrRouting层,这样我们就剩下IPv6/ICMPv6EchoRequest

据我所知,scapy 没有剥离图层的特定方法,但 scapy 的方法remove_payload()在这种情况下可以派上用场。你能做的是。

pkt=IPv6/IPv6ExtHdrRouting/ICMPv6EchoRequest
pkt2=pkt[ICMPv6EchoRequest]
pkt[IPv6].remove_payload()
pkt /=pkt2

这将为您留下所需的输出。

最新更新