패킷을 스니핑 중이며 어떤 패킷이 ICMPv6 에코 요청 패킷이고 UDP 패킷인지 알아야합니다.Scapy - 스니핑 된 패킷의 패킷 유형을 확인하는 방법
은 내가
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 에코가 요청 패킷 ... 그것은 내가 아닌 것 같아 방법을 모른다
이에서 IPv6, IP6, IPv6를, IP6, ICMPv6을가 된 ICMPv6는, icmp6는, iCMP6 모두가
NameError: name 'x' is not defined
합니까를 반환 : 심지어 어떤 IP 버전 6을 확인할 수 있습니다 그런 일을하는 방법을 아는 사람은 누구입니까?
어떤 scapy 버전이 있습니까? scapy 2.1.0 (OS X 10.8.5의 Python 2.7.2에서)을 실행하면'IPv6 in P'가 정상적으로 동작합니다. – abarnert
특히, 정확히 하나의 UDP v6 패킷을 캡쳐했는지 확인한 후, 'UDP in P'는 거짓,'P [0]'의 UDP는 참,'IPv6 in P'는 거짓,'IPv6 in P ' 'P [0] [IPv6]'은 IPv6 패킷입니다 ... – abarnert