-d Dump cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 compiled packet-matching code in a human readable form
to standard output and stop.
I've never used that option before, but I just saw a Tcpdump developer use it to confirm a Berkeley packet filter in this thread. The user in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 thread is trying to see TCP or UDP packets with a source address of "centernet.jhuccp.org" (162.129.225.192). First he specifies an incorrect BPF filter, which cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 developer cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n corrects. This is mildly interesting, but cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 useful information on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 -d option appears in this post.
Tcpdump developer Guy Harris interprets output from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 -d option:
> www:~# tcpdump -d src host centernet.jhuccp.org and \( ip proto \\tcp
> or \\udp \)
> (000) ldh [12]
> (001) jeq #0x800 jt 2 jf 8
> (002) ld [26]
> (003) jeq #0xa281e1c0 jt 4 jf 8
> (004) ldb [23]
> (005) jeq #0x6 jt 7 jf 6
> (006) jeq #0x11 jt 7 jf 8
> (007) ret #96
> (008) ret #0
OK, that code:
loads cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 2-byte big-endian quantity at an offset of 12 from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365
beginning of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 packet - which, on an Ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rnet packet, is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365
type/length field in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rnet header - and compares it with 0x0800
- which is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 type code for IPv4 - and, if it's not equal, jumps to
instruction 8, which returns 0, meaning "reject this packet" (i.e., it
rejects all packets ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r than IPv4 packets);
loads cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 4-byte big-endian quantity at an offset of 26 from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365
beginning of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 packet - which, for an IPv4-over-Ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rnet packet, is
cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 source IP address in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 IPv4 header - and compares it with
0xa281e1c0 - which is 162.129.225.192, or "centernet.jhuccp.org" - and,
if it's not equal, jumps to instruction 8 (i.e., it rejects all packets
that don't have a source IP address of 162.129.225.192);
loads cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 one-byte quantity at an offset of 23 from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 beginning of
cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 packet - which, for an IPv4-over-Ecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365rnet packet, is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 protocol
type field in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 IPv4 header - and, if it's equal to 6 - i.e., if it's
a TCP packet - jumps to instruction 7, which returns 96, meaning
"accept this packet and get its first 96 bytes", and, if it's not 6,
jumps to instruction 6, which does cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 same check for 17, i.e. UDP.
I found this explanation very enlightening and I appreciate Guy taking cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 time to discuss it.