linux之tcpdump命令

在日常系统维护中,遇到需要抓包的需求,下面对linux环境使用tcpdump命令进行抓包进行分析记录。tcpdump命令可用抓取流动在网卡上的数据包。

1、tcpdump常用参数说明

  • -c : 抓包次数,达到指定次数后停止抓包
  • -C : 文件大小,写入文件前判断文件是否超过了设置的大小,超过了则关闭当前文件,开启新文件
  • -i : 指定监听的网络接口
  • -nn : 不进行端口名称的转换
  • -r : 从指定文件中读取包
  • -s : 设置每个数据包的大小
  • -t : 在输出的每一行不打印时间戳
  • vv : 输出详细的报文信息
  • -w : 保存到指定文件中而不是打印出来,如tcpdump -w /tmp/test.pcap

2、tcpdump支持的过滤方式

过滤项 过滤项说明 示例
host、src host、dst host 过滤主机 tcpdump host 192.168.11.11
port,src port,dst port 过滤端口 tcpdump port 9999
ip,ip6,arp,tcp,udp,icmp 过滤协议 tcpdump udp 192.168.11.11
and,or,not 逻辑表达式 tcpdump host 192.168.11.11 and port 9999

3、实例

  1. 从所有网卡获取数据包
    tcpdump -i any
  2. 获取指定网卡的数据包
    tcpdump -i eth0
  3. 抓取包含指定ip的数据包
    tcpdump host 192.168.11.11
  4. 获取指定网卡和地址的数据包,并写入文件
    tcpdump -i eth0 host 192.168.11.11 -w testfile.cap
  5. 指定:网卡、源IP、目的IP,并写入文件
    tcpdump -i eth0 src host 192.168.11.21 and dst host 192.168.11.11 -w testfile.cap
  6. 指定:网卡、源IP或目的IP、写入文件
    tcpdump -i eth0 src host 192.168.11.21 0r dst host 192.168.11.11 -w testfile.cap
  7. 指定:网卡、tcp端口、源IP、目的IP
    tcpdump -i eth0 port 19999 and src host 192.168.11.21 and dst host 192.168.11.11
  8. 抓包显示详细信息
    tcpdump -vv
  9. 抓取udp包
    tcpdump -i eth0 udp port 9999
  10. 抓取指定端口
    tcpdump udp port 8801 -w /tmp/test.cap
相关推荐
徐小黑ACG30 分钟前
nginx配置文件
linux·服务器·nginx
新时代牛马36 分钟前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
Delite80244 分钟前
摆脱实验室束缚:便携式卡尔费休微量水分检测技术与现场应用解析
大数据·网络·人工智能
java_logo1 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
拂拉氏1 小时前
【知识讲解】 Linux虚拟地址空间认识
linux·虚拟地址空间
ACP广源盛139246256731 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛139246256732 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
我爱cope2 小时前
【计算机网络 | 传输层3:TCP 协议概述:面向连接、可靠传输到底意味着什么?】
网络·网络协议·学习·tcp/ip·计算机网络·传输层
新时代牛马3 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器
OIDCAT3 小时前
国产USB转千兆网卡芯片CH398-RTL8153国产替代实测与选型
网络·嵌入式硬件·智能硬件·国产芯片·usb转千兆网卡