tcpdump常用抓包
下面的例子全是以抓取ens33接口为例,如果不加”-i ens33”是表示抓取所有的接口包括lo。
首先安装tcpdump包:yum install -y tcpdump
tcpdump -i ens33 -vnn host 192.168.2.31
tcpdump -i ens33 -vnn net 192.168.2.0/24
tcpdump -i ens33 -vnn port 22
tcpdump -i ens33 -vnn udp
tcpdump -i ens33 -vnn icmp
tcpdump -i ens33 -vnn arp
tcpdump -i ens33 -vnn ip
tcpdump -i ens33 -vnn src host 192.168.2.31
tcpdump -i ens33 -vnn dst host 192.168.2.31
tcpdump -i ens33 -vnn src port 22
tcpdump -i ens33 -vnn src host 192.168.2.253 and dst port 22
tcpdump -i ens33 -vnn src host 192.168.2.31 or port 22
[root@ ftp]# tcpdump -i ens33 -vnn src host 192.168.2.31 and not port 22
tcpdump -i ens33 -vnn \( src host 192.168.2.2 and dst port 22 \) or \( src host 192.168.2.65 and dst port 80 \)
tcpdump -i ens33 -vnn 'src host 192.168.2.59 and dst port 22' or ' src host 192.168.2.68 and dst port 80 '
tcpdump –i ens33 -vnn -w /tmp/fil1 -c 100
tcpdump –i ens33 -vnn -r /tmp/fil1 tcp
tcpdump –i ens33 -vnn -r /tmp/fil1 host 192.168.2.58