用tcpdump抓包,过滤规则有些看不懂,求高手解答

tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854

这条规则中tcp[20:2]是什么意思,怎么算出来的?如果要抓arp 中的respond的数据包表达式要怎么写?
分不多,求高手解答,谢谢!!

    tcp头开始偏移20个字节后的两个字节为0x4745或0x4854的包。如果没有可选项的TCP包,应该是指TCP发送的数据数据开头两个字节为0x4745或0x4854的包

    抓ARP响应包:arp && arp[6:2]==0002

温馨提示:答案为网友推荐,仅供参考
相似回答