tcpdump命令使用介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tcpdump命令使用介绍相关的知识,希望对你有一定的参考价值。

语法:

tcpdump(选项)


选项:

-A 以ASCII格式打印出所有分组,并将链路层的头最小化。

-a:尝试将网络和广播地址转换成名称; 

-c<数据包数目>:收到指定的数据包数目后,就停止进行倾倒操作;

-d:把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出; 

-dd:把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出; 

-ddd:把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出;

-e:在每列倾倒资料上显示连接层级的文件头; 

-f:用数字显示网际网络地址; 

-F<表达文件>:指定内含表达方式的文件; 

-i<网络界面>:使用指定的网络截面送出数据包; 

-l:使用标准输出列的缓冲区; 

-n:不把主机的网络地址转换成名字;

-nn 不进行端口名称的转换。 

-N:不列出域名; 

-O:不将数据包编码最佳化; 

-p:不让网络界面进入混杂模式; 

-q :快速输出,仅列出少数的传输协议信息; 

-r<数据包文件>:从指定的文件读取数据包数据; 

-s<数据包大小>:设置每个数据包的大小; 

-S:用绝对而非相对数值列出TCP关联数; 

-t:在每列倾倒资料上不显示时间戳记; 

-tt: 在每列倾倒资料上显示未经格式化的时间戳记; 

-T<数据包类型>:强制将表达方式所指定的数据包转译成设置的数据包类型; 

-v:详细显示指令执行过程; 

-vv:更详细显示指令执行过程; 

-x:用十六进制字码列出数据包资料; 

-w<数据包文件>:把数据包数据写入指定的文件。


实例:

直接启动tcpdump将监视第一个网络接口上所有流过的数据包
tcpdump

监视指定网络接口的数据包
tcpdump -i eth1

如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。

监视指定主机的数据包
打印所有进入或离开sundown的数据包
tcpdump host sundown

也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包
tcpdump host 210.27.48.1

打印helios 与 hot 或者与 ace 之间通信的数据包
tcpdump host helios and \( hot or ace \)

截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信
tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \

打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.
tcpdump ip host ace and not helios

如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:
tcpdump ip host 210.27.48.1 and ! 210.27.48.2

截获主机hostname发送的所有数据
tcpdump -i eth0 src host hostname

监视所有送到主机hostname的数据包
tcpdump -i eth0 dst host hostname

监视指定主机和端口的数据包
如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令
tcpdump tcp port 23 host 210.27.48.1


对本机的udp 123 端口进行监视 123 为ntp的服务端口
tcpdump udp port 123


用tcpdump嗅探80端口的访问看看谁最高

#tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F "." ‘{print $1"."$2"."$3"."$4}‘ | sort | uniq -c | sort -nr | head -20  Linux Web服务器网站故障分析常用的命令


本文出自 “wsyht的博客” 博客,请务必保留此出处http://wsyht2015.blog.51cto.com/9014030/1790698

以上是关于tcpdump命令使用介绍的主要内容,如果未能解决你的问题,请参考以下文章

抓包神器 tcpdump 使用介绍

抓包神器 tcpdump 使用介绍 (转)

tcpdump命令

tcpdump截帧工具使用

tcpdump 命令

tcpdump命令介绍