tcpdump使用

 

参考:

https://www.cnblogs.com/ct20150811/p/9431976.html

https://www.cnblogs.com/maifengqiang/p/3863168.html

https://www.jianshu.com/p/d9162722f189

 

tcpdump只能抓取流经本机的数据包

 

 

 

type: 是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.


dir: 是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。


proto: 是协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定 的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和 分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。

 

 

1. 使用tcpdump测试端口的一个例子

主机223.104.255.162

telnet 121.14.5.12 1883

 

服务端:121.14.5.12

tcpdump -c 10 -nn -i ens3 tcp dst port 1883 and src 223.104.255.162 

表示抓取主机为223.104.255.162对本机的1883端口的信息。




2. 抓取ping包
tcpdump -c 5 -nn -i eth0 icmp


如果明确要抓取主机为192.168.100.70对本机的ping,则使用and操作符。
tcpdump -c 5 -nn -i eth0 icmp and src 192.168.100.62



 

tcpdump详解:   https://www.cnblogs.com/f-ck-need-u/p/7064286.html

 

posted @ 2020-11-04 16:29  坚强的小蚂蚁  阅读(119)  评论(0编辑  收藏  举报