标签:
-w 直接将分组写入文件中,而不是不分析并打印出来。
三、指令操作
tcpdump
普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。
监视指定网络接口的数据包
tcpdump -i eth1
如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,我的阿里云是双网卡,eth0是内网网卡,eth1才是外网网卡。所以一般要指定 -i eth1
3.网络过滤
tcpdump -i eth1 net 192.168
4.协议过滤
tcpdump -i eth1 arp
5.常用表达式
非 : ! or "not" (去掉双引号)
四、高级包头过滤
首先了解如何从包头过滤信息tcpdump -i eth1 ‘ip[0] > 69‘
当然这种过滤有问题,因为前四位不确定是0100,ipv6的话是0110。所以用位操作比较好。
3.分片标记
4.抓分片包
5.匹配小TTL
8位生存时间
6.抓大于X字节的包
tcpdump -i eth1 ‘tcp[13] = 2‘
tcpdump -i eth1 ‘tcp[13] = 18‘
所以要抓取带过滤信息的tcp/ip包还是需要对tcp/ip基本结构比较了解才行。
上面的命令计算抓10000个SYN包花费多少时间,可以判断访问量大概是多少。
标签:
原文地址:http://blog.csdn.net/majianfei1023/article/details/51051269