在 CentOS 下,可以使用 tcpdump 命令来抓取网络数据包。下面是使用 tcpdump 的一些常用方法:

  1. 抓取指定网络接口的数据包:
sudo tcpdump -i eth0
  1. 抓取指定协议的数据包,如 TCP、UDP:
sudo tcpdump tcp
sudo tcpdump udp
  1. 抓取指定源或目的 IP 地址的数据包:
sudo tcpdump src 192.168.1.1
sudo tcpdump dst 192.168.1.1
  1. 抓取指定端口号的数据包:
sudo tcpdump port 80
  1. 抓取指定协议和端口号的数据包:
sudo tcpdump tcp port 80
sudo tcpdump udp port 53
  1. 将抓取到的数据包保存到文件:
sudo tcpdump -i eth0 -w packets.pcap
  1. 读取保存的数据包文件:
sudo tcpdump -r packets.pcap
  1. 显示数据包的详细信息:
sudo tcpdump -v
  1. 显示数据包的十六进制和 ASCII 码:
sudo tcpdump -x

以上是 tcpdump 的一些常用方法,更多详细用法可以通过 man tcpdump 命令查看。

CentOS 下 tcpdump 网络数据包抓取指南

原文地址: https://www.cveoy.top/t/topic/jnja 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录