tcpdump命令:
概念:将网络中传送的数据包截获下来,即抓包。
说明:root账号或sudo下操作,否则报:tcpdump: no suitable device found
# 抓取所有的网络数据包
tcpdump
# 抓取所有包含指定ip和指定端口的网络数据包
tcpdump | grep ip地址 | grep 端口号
# 抓取指定网卡的网络数据包
tcpdump -i 网卡名
# 抓取包含指定ip的网络数据包
tcpdump host ip
# 抓取指定源ip的网络数据包
tcpdump src host ip
# 抓取指定目的ip的网络数据包
tcpdump dst host ip
# 抓取所有包含指定端口的网络数据包
tcpdump port 端口
# 抓取指定源端口的网络数据包
tcpdump src port 端口
# 抓取指定 源ip、目的ip、目的端口 的网络数据包
tcpdump src host 源ip and dst host 目标ip and dst port 目标端口
# 抓取指定 源ip、目的ip、目的端口非指定端口 的网络数据包
tcpdump src host 源ip and dst host 目标ip and dst port not 目标端口
# 抓取包含指定源ip的网络数据包
tcpdump src host 源ip1 or src host 源ip2
# 抓取协议为tcp、包含指定目的ip的网络数据包
tcpdump tcp and dst host 目标ip