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

介绍tcpdump在centos中的使用方法

tcpdump是一款强大的命令行数据包分析器,支持多种过滤和抓包参数。下面将介绍tcpdump的常用抓包参数。当需要监控CentOS系统的网络流量或者进行网络故障排查时,可以使用tcpdump来捕获数据包并进行分析。

下面介绍在CentOS中使用tcpdump的方法:

  • 安装tcpdump:使用以下命令在CentOS中安装tcpdump工具。
sudo yum install tcpdump
  • 查看网络接口:使用以下命令查看可用的网络接口。
ip link show
  • 监听网络流量:使用以下命令监听指定网络接口的数据包。在这个例子中,我们将监控eth0网络接口的数据包,并把抓取到的数据包保存到/tmp/tcpdump.pcap文件中。

sudo tcpdump -i eth0 -w /tmp/tcpdump.pcap

结束监听:在命令行窗口上按下Ctrl+C键结束监听。

分析数据包:可以使用Wireshark等图形界面工具来分析保存在/tmp/tcpdump.pcap文件中的数据包。

  • 抓包网络接口参数
-i:指定要监听的网络接口。例如,-i eth0表示监听名为eth0的网卡。
  • 抓包文件保存参数
-w:指定将抓取的数据包保存到文件中

-w capture.pcap,将抓取的数据包保存到名为capture.pcap的文件中
  • 抓包数据包数量参数
-c:指定tcpdump抓取的数据包数量

-c 10,表示只抓取前10个数据包
  • 抓包过滤参数
-src:指定源IP地址,例如src 192.168.0.1表示只抓取源IP地址为192.168.0.1的数据包

-dst:指定目标IP地址,例如dst 192.168.0.1表示只抓取目标IP地址为192.168.0.1的数据包

-port:指定端口号,例如port 80表示只抓取端口号为80的数据包

-protocol:指定协议类型,例如protocol tcp表示只抓取TCP协议的数据包
  • 抓包时间戳参数
-t:打印抓取到的数据包的时间戳

-t显示数据包的时间戳
  • 显示包内容的可读格式参数
-A:将抓包结果以ASCII码表现出来

-A以可读性更高的格式显示抓取结果。
  • 抓包时不解析DNS记录参数
-n:关闭tcpdump解析DNS记录功能,只显示IP地址

-n表示抓包时不解析DNS记录,而直接显示IP地址
  • 显示网络流量大小参数
-q:精简输出,只显示数据包的头部信息和数据包的数量,忽略数据包的详细内容

-q只显示网络流量大小信息
  • 显示TCP连接状态参数
--tcp-flags:仅显示符合指定TCP标志的数据包

--tcp-flags SYN,ACK 表示仅显示同时设置了SYN和ACK标志的TCP连接数据包

以上是tcpdump的一些常用抓包参数,可以根据不同需求组合使用,以达到最佳的抓包效果。


http://www.kler.cn/news/16344.html

相关文章:

  • c++ 11标准模板(STL) std::vector (四)
  • Node服务端开发【NPM】
  • USB转串口芯片CH9101U
  • 当一个测试人员说他“测完了”,里面的坑是什么?
  • [创新工具和方法论]-02- DOE实验设计步骤
  • Adobe Photoshop 软件下载
  • 网络基础:socket套接字
  • 极客之眼 Nmap:窥探世界的第一步
  • chatGPT国内可用镜像源地址
  • 商城管理系统的数据表从属关系+navicat建表操作+数据库文件转储并入代码操作
  • 改进YOLOv5/YOLOv8:(创新必备)全新注意力机制DAED-Conv | 高效轻量化注意力下采样 | 大幅降低参数量的同时增加模型精度。
  • 嗯,这个树怎么和往常不一样?
  • 一篇文章让你彻底掌握 Shell
  • [架构之路-178]-《软考-系统分析师》-17-嵌入式系统分析与设计- 3- 分区操作系统(Partition Operating System)概述
  • 【微机原理】8088/8086CPU引脚
  • 基于SSM+SpringBoot+Vue的快递物流仓库管理系统
  • 5、产品运营 - 产品管理系列文章
  • 【网络原理】网络通信与协议
  • Mix.AI.How is your Chirper?
  • Shell编程之正则表达式
  • 干货 | 赵亚雄:大模型、AI经济和AI基础设施
  • 线性表之单链表(详解)
  • c语言和cpp里面的强制类型转换
  • 嵌入式linux学习笔记--虚拟局域网组网方案分享,基于自组zerotier -planet 网络的方案
  • RabbitMQ面试题
  • Linux系统操作案例-配置Nginx的负载均衡与转发
  • 110页智慧农业解决方案(农业信息化解决方案)(ppt可编辑)
  • Spring 5 笔记 - AOP
  • 【python知识】__init__.py的来龙去脉
  • 【Mysql】基础篇:DML(data manipulation language)语句:增、删、改数据库数据总结