tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其为类UNIX系统下用于网络分析和问题排查的首选工具。支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 类型的关键字,主要包括host,net,port。传输方向的关键字,主要包括src , dst ,dst or src, dst and src 。协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。 端口:tcpdump port 协议protocol:tcpudpICMP
主机: #tcpdump #默认监视第一个网络接口上所有流过的数据包。 #tcpdump -i eth1 #监视eth1网口的流量。 #tcpdump host x.x.x.x #截获所有x.x.x.x 的主机收到的和发出的所有的数据包。 #tcpdump host x.x.x.x and x.x.x.b #截获主机x.x.x.x 与主机x.x.x.b之间的通信。 #tcpdump -i eth0 src host hostname #截获主机所发送的所有数据包。 #tcpdump -i eth0 dst host hostname #监视所有送到主机hostname的数据包。