首页 > 系统相关 >Linux网络抓包工具Tcpdump的3分钟快速入门手册

Linux网络抓包工具Tcpdump的3分钟快速入门手册

时间:2024-03-18 15:02:01浏览次数:25  
标签:tcpdump IP 网络 Tcpdump Linux 数据包 抓包

 Tcpdump概述

tcpdump 是一款强大的网络抓包工具,运行在 Linux 平台上。它可以帮助你分析、调试网络数据。要很好地掌握 tcpdump,需要对网络报文(TCP/IP 协议)有一定的了解。但对于简单的使用来说,只要有网络基础概念就足够了。此外,Tcpdump 允许用户拦截和显示发送或收到过网络连接到该计算机的 TCP/IP 和其他数据包。Tcpdump 适用于大多数的类 Unix 系统操作系统(如 Linux, BSD 等)

Tcpdump 的主要功能包括:

  • 抓取指定网卡的数据包
  • 根据源 IP 地址、目标 IP 地址、端口号、协议类型等信息过滤数据包
  • 显示数据包的详细信息,包括源 IP 地址、目标 IP 地址、端口号、协议类型、数据包内容等
  • 将抓取的数据包保存到文件中,以便后续分析
  • 读取之前保存的数据包文件,并显示其内容

在使用 tcpdump 时,需要注意一些问题。首先,tcpdump 捕获的数据包是二进制格式的,不能直接用文本编辑器打开查看。其次,tcpdump 捕获的数据包可能包含大量的信息,需要一定的专业知识才能理解。最后,tcpdump 是一款非常强大的工具,但也需要谨慎使用,以免误操作导致不必要的麻烦。

Tcpdump官网

Home | TCPDUMP & LIBPCAP

标签:tcpdump,IP,网络,Tcpdump,Linux,数据包,抓包
From: https://blog.csdn.net/u010516157/article/details/136804722

相关文章

  • Linux - top相关的快捷键
       q:退出top命令窗口(quit)。k:按照进程ID终止(kill)一个进程。例如,你可以输入k,然后输入进程的PID来终止它。r:重新设置进程的优先级。输入r后,你可以输入新的优先级值。f:进入字段管理界面,可以选择要显示的列。o或O:用于改变top命令输出字段的排序方式。例如,你可以按O,然后输......
  • linux系统安装redis
    一、环境检查Redis是基于C语言编写的,所有还需要安装Redis所需要的 gcc 依赖:如果没有安装gcc,执行以下命令安装yuminstall-ygcctcl如果已安装gcc,需要查询gcc版本,以防止redis版本过高,gcc版本低,导致部分软件编译失败,进而安装失败。gcc-v我这就是低版本gcc安装高......
  • Linux 打印文件第 N 行内容
    问题场景前天遇到一个面试题:输出指定文件指定行内容方式1  awk'NR==4'server.properties [hui@hadoop101config]$awk'NR==4'server.properties#TheASFlicensesthisfiletoYouundertheApacheLicense,Version2.0方式2  sed-n'4p'server.propert......
  • 波奇学Linux:网络基础
    网卡相当于文件,通过网络传输,相同于写到不同的文件中。协议:一种约定,像是0表示低电平,1表示高电平一样如何定位主机的问题如何处理发来的数据如何保证数据到达准确下一个设备每层都有自己的协议发送数据时必然有多一些数据,这些数据可能是管理信息,这些就是协议,表现形式就是......
  • 好奇: windows10+都可以运行多个linux子系统了,为什么不支持运行多个windows子系统呢?
    简介一般容器都是特指基于linux的容器,其实windows也是有自己的容器系统镜像的,就是nanoserver镜像么,但是没有关于桌面windows的容器镜像,倒是有一些server的镜像.不过docker毕竟是docker,微软可以做WSL2,还可以开很多个实例,win10+有一个应用"沙箱"(sandbox)看起来是一个......
  • Linux命令大全:Linux命令的基本结构,常用命令的用法演示,以及一些常用Linux命令,帮助你更
    1.1Linux命令结构语法:命令名[选项][参数...]命令存在哪些选项,需要查看帮助信息,查看帮助信息方式:1)命令--help2)man命令 3)info命令,包含了用法和参数说明4)whatis命令,查看命令的简短描述如:查看ls的选项和用法ls--help 或manls如2:多......
  • linux中,使用alias, 应该在/etc/bashrc 中写,还是~/.bashrc中写,哪个更好
    在Linux中,可以在两个地方定义别名(alias):/etc/bashrc和~/.bashrc。它们各自有不同的作用和适用范围。/etc/bashrc:这个文件是系统级别的Bash配置文件,适用于所有用户。如果在该文件中定义别名,那么所有登录到系统的用户都可以使用这些别名。通常,系统管理员会在这里定义一些广......
  • linux 服务器互信配置
    [root@bre01opt]#catenv.csvippasswdhostname192.168.248.129123123bre01192.168.248.130123123bre02[root@bre01opt]#catenv.sh#!/bin/bashfunctionRSA(){echo"设置主机公钥">>./install_init.logrpm-qa|grepexpectif[$?-eq0]......
  • Linux 服务监控脚本
    Linux服务监控脚本个人搭建的zabbix服务器因性能问题总是关闭,所以写了个脚本对zabbix-server服务进行监控。当服务停止时,脚本会自动拉起服务并记录日志,方面定位排查。[root@elttwl~]#vim/opt/scripts/zabbix-monitor.sh#!/bin/bashSERVICE=zabbix-serverwhiletruedo......
  • linux中ls卡死的问题
    linux中ls卡死的问题linux操作部分目录出现ls卡死的情况产生原因该文件夹中有一个服务挂载在该文件夹某一目录下,因突然关机等异常情况导致该服务无限制等待,机器重启后也不能正常连接解决办法:#查看与该文件夹相应的服务挂载情况mount-l#找到挂载的目录,取消挂载文件......