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