#功能抓取七牛云视频审核回调请求报文包存储到指定文件目录
tcpdump -i eth0 net 61.130 -c 200 -s0 -w /usr/local/tomcat-dev/tcpdump/33.pcap

安装

yum install tcpdump
apt install tcpdump
介绍
tcpdump dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。
 

常用的命令选项有:

-c:设定抓取的包数量

-B:包大小

-i:指定监听的网口

-w:将抓取的数据包保存到文件

-s:截取报文的内容,默认截取96字节,-s0表示截取全部

-r:读取数据包内容

-C 10:每10M保存一个包

-G 600:每10分钟保存一个包

过滤的参数规则:

host:指定主机名

net:指定网段

      例1抓取192.168.10.0~192.168.10.24:net 192.168.10.0/24, 

      例2抓取192.168.10.0~192.168.10.255: net 192.168.10

port:指定端口,例抓取8080和8081端口:port 8080 or port 8081

portrange:指定端口范围

连接运算符:

and:所有的条件都满足

or:只要满足一个条件

not:取反,也可以用!

实例

tcpdump -i eth0                                                                           >>抓取eth0口的双向数据包
tcpdump -i eth0 host 122.224.241.154                                        >>抓取eth0接口, 122.224.241.154收发的包
tcpdump -i eth0 host 30.30.30.30 and 40.40.40.40                      >>抓取30.30.30.30和40.40.40.40收发的包
tcpdump -i eth0 src host 30.30.30.3                                             >>监视所有30.30.30.3发出的数据包
tcpdump -i eth0 host 122.224.241.154 and tcp port 80 -c 10     >>抓取122.224.241.154发送和接收的80端口的10个包
tcpdump -i eth0 net 10.109.130.0/24                                           >>抓取网络地址是10.109.130.0/24的发送和接收的数据包
tcpdump –i eth0 host 192.168.102.156 and icmp –c 10               >>抓取192.168.102.156的ping包10个
tcpdump -i eth0 dst host 192.168.107.216 and esp -nn               >>抓取发送到192.168.107.216的ESP数据包
tcpdump -i eth0 port 80 and host www.hao123.com or www.baidu.com     >>抓取发送到主机hao123或者百度的80端口的包
tcpdump -i eth0 host 192.168.107.216 -s 0 -c 20 –nnv -w /root/1.cap         >>抓取主机192.168.107.216发送或者接收的ICMP数据包详细信息,数量是20个,并保存到root下,文件名是1.cap
tcpdump -r /root/1.cap                                                                                  >>读取1.cap包内容
 
 
VLAN和QINQ环境下抓包:
vlan环境
tcpdump -i eth0 vlan and udp port 1812 or 1813 or 1645 or 1646 -s0 -w /icg/data/radius.pcap
QINQ环境
tcpdump -i eth0 vlan and vlan and udp port 1812 or 1813 or 1645 or 1646 -s0 -w /icg/data/radius.pcap
注:由于vlan环境上行流量带vlan标签,而下行不带,此时抓包不带vlan参 数,可能只能抓到下行流量。