パケットをスニッフィングしていますが、どのパケットが ICMPv6 エコー要求パケットで、どのパケットが UDP パケットであるかを知る必要があります。
私は私ができることを知っています
P = sniff(filter='ip6 and host fe80::xx:xx:xx:xx',count=0)
IP in P #will return false (my packets are IPv6)
UDP in P #will return true (when the specific packet is indeed UDP)
しかし、ICMPv6パケット、さらに具体的にはICMPv6エコーリクエストパケットをチェックする方法がわかりません... IPバージョン6をチェックすることさえできないようです:
IPv6、IP6、ipv6、ip6、icmpv6、ICMPv6、icmp6、ICMP6 はすべて
NameError: name 'x' is not defined
誰もそのようなことをする方法を知っていますか?