On mine I get: (000) ldh [12] (001) jeq #0x800 jt 2 jf 29 (002) ldb [23] (003) jeq #0x29 jt 29 jf 4 (004) ld [8] (005) jeq #0xffffffff jt 6 jf 8 (006) ldh [6] (007) jeq #0xffff jt 29 jf 8 (008) ld [2] (009) jeq #0xffffffff jt 10 jf 12 (010) ldh [0] (011) jeq #0xffff jt 29 jf 12 (012) ld [26] (013) and #0xff000000 (014) jeq #0xe0000000 jt 29 jf 15 (015) ld [26] (016) and #0xff000000 (017) jeq #0xef000000 jt 29 jf 18 (018) ld [30] (019) and #0xff000000 (020) jeq #0xe0000000 jt 29 jf 21 (021) ld [30] (022) and #0xff000000 (023) jeq #0xef000000 jt 29 jf 24 (024) ld [26] (025) jeq #0xc0a8020a jt 29 jf 26 (026) ld [30] (027) jeq #0xc0a8020a jt 29 jf 28 (028) ret #65535 (029) ret #0
> On Jan 23, 2015, at 5:48 PM, Guy Harris <g...@alum.mit.edu> wrote: > > > On Jan 23, 2015, at 1:23 PM, Gerhard Mourani <gmour...@gmail.com> wrote: > >> Yes, it is what I want but seem that ntopng doesn’t take it in consideration >> because I can still view packet sent to or from 192.168.2.10! >> Therfore, I’m presuming that maybe some () or other characters are missing >> in my filtering. > > Not according to > > tcpdump -d "ip and not proto ipv6 and not ether host ff:ff:ff:ff:ff:ff > and not net (224.0.0.0/8 or 239.0.0.0/8) and not host (192.168.2.10)" > > on my machine: > > (000) ldh [12] > (001) jeq #0x800 jt 2 jf 29 > (002) ldb [23] > (003) jeq #0x29 jt 29 jf 4 > (004) ld [8] > (005) jeq #0xffffffff jt 6 jf 8 > (006) ldh [6] > (007) jeq #0xffff jt 29 jf 8 > (008) ld [2] > (009) jeq #0xffffffff jt 10 jf 12 > (010) ldh [0] > (011) jeq #0xffff jt 29 jf 12 > (012) ld [26] > (013) and #0xff000000 > (014) jeq #0xe0000000 jt 29 jf 15 > (015) ld [26] > (016) and #0xff000000 > (017) jeq #0xef000000 jt 29 jf 18 > (018) ld [30] > (019) and #0xff000000 > (020) jeq #0xe0000000 jt 29 jf 21 > (021) ld [30] > (022) and #0xff000000 > (023) jeq #0xef000000 jt 29 jf 24 > (024) ld [26] > (025) jeq #0xc0a8020a jt 29 jf 26 > (026) ld [30] > (027) jeq #0xc0a8020a jt 29 jf 28 > (028) ret #65535 > (029) ret #0 > > which only gets to instruction 28, the "return a non-zero value so the packet > is accepted" instruction if *all* the tests pass, including > > (024) ld [26] > (025) jeq #0xc0a8020a jt 29 jf 26 > (026) ld [30] > (027) jeq #0xc0a8020a jt 29 jf 28 > > which are the tests for 192.168.2.10. It gets to instruction 29, the "return > zero so the packet is rejected" instruction, if other tests fail. > > What does that command print on your machine? _______________________________________________ tcpdump-workers mailing list tcpdump-workers@lists.tcpdump.org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers