tcpdump -i eth1 -VV -Xs0 tcp and src host xxxx and src port xxx and dst net xxx and dst portrange xxx
一个基本包含所有常用选项的tcpdump命令,下面就来解释下:
tcpdump工具常用的选项-i 用来指定监听那个网卡
tcp and src host xxxx and src port xxx and dst net xxx and dst portrange xxx-xxx
这一段是tcpdump的expression,是tcpdump用来过滤网络包,如果网络包对这个expression是true就捕获,否则就过滤掉
tcp 标明是用来监听tcp协议,可替换的有ip, arp, udp等
src 标明方向,可选的还有dst
host 标明后面是ip地址
net 标明后面是网段
portrange 标明后面是端口范围
port 标明后面是端口
and 连接所有的过滤条件, 可选的还有or
ip[offset:length] ==xxx 匹配数据包内容
-s 1500 设置打印包大小, 对于长的数据包,记得加上