当前位置: 首页 > news >正文

tcpdump 常用命令及参数解析

一、基础核心命令

功能描述命令示例适用场景
指定 ens160 抓包sudo tcpdump -i ens160基础抓包,查看网卡实时流量
限制抓包数量sudo tcpdump -i ens160 -c 100避免产生大量数据,快速取样
禁止地址 / 端口解析sudo tcpdump -i ens160 -n -nn提升抓包效率,显示原始 IP / 端口
保存抓包到文件sudo tcpdump -i ens160 -w traffic.pcap离线分析或留存证据
读取保存的数据包sudo tcpdump -r traffic.pcap -nn分析已捕获的离线数据
显示详细包信息sudo tcpdump -i ens160 -v -vv查看 TTL、校验和等深层信息

二、协议过滤命令

功能描述命令示例适用场景
捕获 TCP 协议包sudo tcpdump -i ens160 -nn tcp排查 HTTP、SSH 等 TCP 服务问题
捕获 UDP 协议包sudo tcpdump -i ens160 -nn udp排查 DNS、视频流等 UDP 服务问题
捕获 ICMP 协议包sudo tcpdump -i ens160 -nn icmp排查 ping 不通、主机可达性问题
排除指定协议sudo tcpdump -i ens160 -nn not icmp过滤无关协议,聚焦目标流量

三、IP 与端口过滤命令

功能描述命令示例适用场景
按源 IP 过滤sudo tcpdump -i ens160 -nn src 192.168.1.5监控特定主机发出的流量
按目标 IP 过滤sudo tcpdump -i ens160 -nn dst 192.168.1.10监控发送到特定主机的流量
按主机过滤(双向)sudo tcpdump -i ens160 -nn host 192.168.1.8监控与特定主机的所有通信
按网段过滤sudo tcpdump -i ens160 -nn net 192.168.1.0/24监控某一网段的流量
按目标端口过滤sudo tcpdump -i ens160 -nn dst port 80排查 HTTP(80 端口)服务问题
按源端口过滤sudo tcpdump -i ens160 -nn src port 22排查 SSH(22 端口)连接问题
按端口范围过滤sudo tcpdump -i ens160 -nn portrange 1000-2000监控某一端口区间的流量
IP + 端口组合过滤sudo tcpdump -i ens160 -nn src 192.168.1.5 and dst port 443监控特定主机访问 HTTPS(443 端口)的流量

四、TCP 标志位过滤命令

功能描述命令示例适用场景
捕获 SYN 连接请求包sudo tcpdump -i ens160 -nn tcp[13] & 2 != 0排查 TCP 连接建立失败问题
捕获 SYN+ACK 响应包sudo tcpdump -i ens160 -nn tcp[13] = 18验证服务器是否响应连接请求
捕获 RST 重置包sudo tcpdump -i ens160 -nn tcp[13] & 4 != 0排查服务崩溃、端口未监听等异常
捕获 FIN 断开请求包sudo tcpdump -i ens160 -nn tcp[13] & 1 != 0分析连接正常断开流程

五、内容查看命令

功能描述命令示例适用场景
ASCII 格式显示内容sudo tcpdump -i ens160 -A -nn tcp port 80查看 HTTP 请求 / 响应的文本内容
十六进制 + ASCII 显示sudo tcpdump -i ens160 -X -nn tcp port 80查看二进制 + 文本混合数据(如文件传输)
过滤含特定关键词的包sudo tcpdump -i ens160 -A -nn 'tcp port 80 and contains "login"'捕获登录请求等关键业务数据包

六、关键参数解析

参数功能说明优先级 / 常用度
-i [网卡名]指定抓包网卡(如 ens160any 表示所有网卡)必选
-c [数量]捕获指定数量的数据包后停止常用
-n禁止将 IP 地址转换为域名常用
-nn禁止 IP 转域名、端口转服务名(如 80→http)常用
-w [文件]将数据包保存为 pcap 格式文件常用
-r [文件]读取 pcap 格式的离线数据包文件常用
-v/-vv/-vvv显示详细程度不同的数据包信息(v 越多越详细)可选
-A以 ASCII 码格式显示数据包内容文本协议常用
-X以十六进制 + ASCII 码格式显示数据包内容二进制数据常用
src/dst指定源 / 目标 IP 或端口过滤必选
host指定双向通信的主机 IP过滤常用
net指定网段网段监控常用
port/portrange指定单个端口 / 端口范围服务排查常用
tcp/udp/icmp指定协议类型协议过滤常用
and/or/not逻辑运算符,组合多个过滤条件(not 优先级最高)复杂过滤常用
http://www.dtcms.com/a/532120.html

相关文章:

  • 调用 Google Veo 3.1 API 批量制作电商产品 UGC 视频
  • 网站链接怎么做二维码wordpress支持 nginx
  • 首次使用Gitlab创建项目的详细操作流程
  • 音视频格式转换API接口使用指南
  • 怎么用壳域名做网站wordpress添加形式
  • 网站做视频郑州作网站
  • 【机器学习】Scikit-learn 框架基础
  • [人工智能-大模型-85]:大模型应用层 - AI/AR眼镜:华为智能眼镜、苹果智能眼镜、Google Glass智能眼镜的软硬件技术架构
  • Windows下利用boost库与Windows Api 实现共享内存
  • 绵阳网站建设优化如何做网站的书籍
  • RedisFX Maven 使用教程
  • Python + ADB 手机自动化控制教程
  • MATLAB三维电容仿真与分析
  • Hadoop安全模式详解
  • .NET 任务 Task、Task.Run()、 Task.WhenAll()、Task.WhenAny()
  • 英文营销网站建设南京成旭通网站建设公司怎么样
  • wordpress如何做站群关键词优化易下拉效率
  • 面试官问 Linux 编译调试?gcc 编译流程 + gdb 断点调试 + git 版本控制,连 Makefile 都标好了
  • C语言练习题(二)
  • 【QSS】软件界面的美工操作——Qt 界面优化
  • 网页版html编辑器手机优化大师
  • 【思想比实现更重要】高并发场景下如何保证接口幂等性
  • Spring Expression Language (SpEL) 详解:功能强大的表达式引擎
  • LeetCode:773. 滑动谜题
  • MATLAB基于类别加权灰靶决策的教学评价研究
  • C16可变参数模板函数和普通函数模板
  • 网站建设规划设计方案建设部门电工证查询网站
  • ​​lseek​​的“时空跳跃”:从获取大小到制造“文件空洞”
  • 技术演进中的开发沉思-151 java-servlet:会话管理
  • 【IO多路转接】IO 多路复用之 select:从接口解析到服务器实战