我的编程空间,编程开发者的网络收藏夹
学习永远不晚

tcpdump示例和教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

tcpdump示例和教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

如果您的工作主要依赖互联网,那么网络问题就很常见。 解决和排除这些网络问题是一项具有挑战性的任务。 在这种情况下,“tcpdump”工具会发挥作用。


一、如何安装“tcpdump”

在许多发行版中,“tcpdump”是开箱即用的,要检查它,请使用:

which tcpdump

在这里插入图片描述
如果没有,请使用以下命令安装它:

sudo apt install tcpdump

上述命令将用于基于 Debian 的发行版,如 Ubuntu 和 LinuxMint。对于“Redhat”和“CentOS”,请使用:

sudo dnf install tcpdump

二、如何使用 tcpdump 捕获数据包:

可以使用各种接口来捕获数据包。要获取接口列表,请使用:

sudo tcpdump -D

在这里插入图片描述
或者简单地将“any”与“tcpdump”命令一起使用,以从活动接口获取数据包。要开始数据包捕获,请使用:

sudo tcpdump --interface any

在这里插入图片描述
上述命令正在跟踪来自所有活动接口的数据包。数据包将被持续抓取,直到用户中断 (ctrl-c)。

我们还可以使用表示“计数”的“-c”标志来限制要捕获的数据包数量。要捕获 3 个数据包,请使用:

sudo tcpdump -i any -c3

在这里插入图片描述
上述命令对于过滤特定数据包很有用。此外,对连接问题进行故障排除只需要捕获几个初始数据包。
“tcpdump”命令默认捕获具有IP和端口名称的数据包,但要清理,混乱并使输出更易于理解;可以使用端口选项的“-n”和“-nn”禁用名称:

sudo tcpdump -i any -c3 -nn

在这里插入图片描述
如上面的输出所示,IP 和端口名称已被取出。

过滤数据包以修复网络问题:

“tcpdump”工具捕获数百个数据包,其中大多数数据包的重要性较低,这使得获取所需的信息以进行故障排除变得更加复杂。在这种情况下,过滤将发挥其作用。例如,在对特定类型的流量不感兴趣进行故障排除时,您可以使用“tcpdump”对其进行过滤,该“tcpdump”根据 IP 地址、端口和协议过滤数据包。

如何使用带有 tcpdump 命令的主机名捕获数据包:

要仅从特定主机获取数据包,请使用:

sudo tcpdump -i any -c4 host 192.168.0.1

在这里插入图片描述
如果您只想获得单向流量,请使用“class="lazy" data-src”和“dst”选项代替“主机”。

如何使用带有 tcpdump 命令的端口号捕获数据包:

要使用端口号过滤数据包,请使用:

sudo tcpdump -i any -c3 -nn port 443

在这里插入图片描述
“443”是 HTTPS 端口号。

如何使用带有 tcpdump 命令的协议捕获数据包:

使用“tcpdump”命令,您可以根据任何协议过滤数据包,例如udp,icmp,arp等。只需键入协议名称:

sudo tcpdump -i any -c6 udp

在这里插入图片描述

上述命令将仅捕获属于“udp”协议的数据包。

如何使用逻辑运算符组合筛选选项:

可以使用逻辑运算符(如“和/或”)组合不同的过滤选项:

sudo tcpdump -i any -c6 -nn host 10.0.2.15 and port 443

在这里插入图片描述

如何存储捕获的数据:

抓取的数据可以保存到文件中以便以后监控,并且将使用“-w”选项,并且“w”表示“写入”:

sudo tcpdump -i any -c5 -w packetData.pcap

在这里插入图片描述
该文件的扩展名是“.pcap”,代表“数据包捕获”。捕获完成后,文件将保存在本地驱动器中。此文件无法使用任何文本编辑器程序打开或读取。要读取它,请使用带有“tcpdump”的“-r”标志:

tcpdump -r packetData.pcap

在这里插入图片描述


总结

“tcpdump”是一种有价值且灵活的工具,用于捕获和分析网络流量以解决网络问题。本指南的重点是了解“tcpdump”命令行实用程序的基本和高级用法。但是,如果您觉得这很困难,那么有一个不太复杂的基于 GUI 的程序称为“Wireshark”,它执行几乎相同的工作,但具有各种附加功能。

来源地址:https://blog.csdn.net/m0_54471074/article/details/128691596

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

tcpdump示例和教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中的tcpdump命令示例详解

前言用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络
2022-06-04

Linux系统中TcpDump的使用教程

本篇内容介绍了“Linux系统中TcpDump的使用教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux中强大的网络数据采集分析工具
2023-06-12

linux中tcpdump抓取HTTP包的示例分析

这篇文章将为大家详细讲解有关linux中tcpdump抓取HTTP包的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。tcpdumptcpdump是linux系统自带的抓包工具,主要通过命令行的方式
2023-06-10

vue3CompositionAPI使用示例教程

Vue3新增了CompositionAPI,我们只需将实现某一功能的相关代码全部放进一个函数中,然后return需要对外暴露的对象,这篇文章主要介绍了vue3CompositionAPI使用,需要的朋友可以参考下
2022-12-21

Android下使用TCPDUMP实现数据抓包教程

如果想分析Android下 某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的 pcap文件,然后将pcap文件下载到电脑上,用电脑上的Wiresha
2022-06-06

Centos 安装 mysql5.7 示例教程

创建mysql 用户组和用户 groupadd mysqluseradd -r -g mysql mysql 从官网下载 MySQL wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5
2023-08-19

Shell教程的示例分析

这篇文章主要为大家展示了“Shell教程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell教程的示例分析”这篇文章吧。Shell 是一个用 C 语言编写的程序,它是用户使用 Li
2023-06-05

Python defaultdict教程示例详解

这篇文章主要为大家介绍了Python defaultdict教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-11

Python的OptionParser模块示例教程

这篇文章主要介绍了Python的OptionParser模块教程,本文通过示例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-01-07

Leaflet基础入门教程示例

这篇文章主要为大家介绍了Leaflet基础入门教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-04

SpringBoot整合Apache Pulsar教程示例

这篇文章主要为大家介绍了SpringBoot整合Apache Pulsar教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-03-10

网站SEO分析教程示例

这篇文章给大家分享的是有关网站SEO分析教程示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  网站分析是每个从事SEO行业的小伙伴都要熟悉掌握的东西,但是很多刚刚入行的小伙伴对网站分析并没有一个清晰和完整的思
2023-06-10

编程热搜

目录