下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取所有的接口包括lo。
首先安装tcpdump包:yum install -y tcpdump
1、抓取包含10.14.7.122的数据包
# tcpdump -i eth0 -vnn host 10.14.7.122
2、抓取包含10.14.7.0/24网段的数据包
# tcpdump -i eth0 -vnn net 10.14.7.0/24
3、抓取包含端口22的数据包
# tcpdump -i eth0 -vnn port 22
4、抓取udp协议的数据包
# tcpdump -i eth0 -vnn udp
5、抓取icmp协议的数据包
# tcpdump -i eth0 -vnn icmp
6、抓取arp协议的数据包
# tcpdump -i eth0 -vnn arp
7、抓取ip协议的数据包
# tcpdump -i eth0 -vnn ip
8、抓取源ip是10.14.7.122数据包。
# tcpdump -i eth0 -vnn src host 10.14.7.122
9、抓取目的ip是10.14.7.122数据包
# tcpdump -i eth0 -vnn dst host 10.14.7.122
10、抓取源端口是22的数据包
# tcpdump -i eth0 -vnn src port 22
11、抓取源ip是10.14.7.122且目的ip是22的数据包
# tcpdump -i eth0 -vnn src host 10.14.7.122 and dst port 22
12、抓取源ip是10.14.7.122或者包含端口是22的
tcpdump 抓包示例
最新推荐文章于 2023-08-03 09:50:23 发布