tcpdump安装与基本使用

Linux网络抓包工具tcpdump 一、tcpdump介绍 tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。 二、安装&用法说明 2.1、安装 $ yum -y install tcpdump 2.2、用法说明 tcpdump采用命令行方式,它的命令格式为 tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interfac 阅读详情

安装tcpdump

yum install tcpdump

基本使用

常用原语

  • 类型:host、net、port、ip proto、protochain等
  • 传输方向:src、dst、dst or src、dst and src等
  • 协议:ip、arp、rarp、tcp、udp、icmp、http等
    顺序:协议 + [传输方向] + 类型 + 具体数值

原语组合方式

  • !或not
  • &&或and
  • ||或or
  • 必要时用括号提高某一部分表达式的优先级

参数

  • -a:将网络地址和广播地址转换成名字
  • -A:以ASCII格式打印出所有分组,并将链路层头最小化,方便去捕获web页面内容
  • -c numbers:收到指定数量的分组后,tcpdump停止工作
  • -D:列出系统中所有可以用以tcpdump截包的网络接口,显示的接口序号或接口名称可以通过-i指定
  • -q:快速输出,只输出较少的信息
  • -w:将结果输出到文件中,输出到文件以.pcap作为后缀,可以在其他平台上用wireshark打开
  • -r:从指定文件读取数据包,这个数据包一般是通过-w生成的
  • -t:在每一行转储行上省略时间戳显示
  • -tt:在每一行中输出非格式化的时间戳
  • -i:指定抓取数据包的接口,若未指定则会抓取-D参数列出的网络接口所截获的包(本地回环扣除外)
  • -C file_size:指定用-w参数写入文件的文件大小

案例场景

  • 抓取包含10.10.10.122的数据包
    tcpdump -i eth0 -vnn host 10.10.10.122
  • 抓取包含10.10.10.0/24网段的数据包
    tcpdump -i eth0 -vnn net 10.10.10.0/24
  • 抓取包含端口22(非22端口)的数据包
    tcpdump -i eth0 -vnn port 22
    tcpdump -i eth0 -vnn port !22
  • 抓取udp协议的数据包
    tcpdump -i eth0 -vnn udp
  • 抓取源ip是10.10.10.122数据包
    tcpdump -i eth0 -vnn src host 10.10.10.122
  • 抓取目的ip是10.10.10.122数据包
    tcpdump -i eth0 -vnn dst host 10.10.10.122
  • 抓取源端口是22的数据包
    tcpdump -i eth0 -vnn src port 22
  • 抓取源ip是10.10.10.253且目的ip是22的数据包
    tcpdump -i eth0 -vnn src host 10.10.10.253 and dst port 22
  • 抓取源ip是10.10.10.122或者包含端口是22的数据包
    tcpdump -i eth0 -vnn src host 10.10.10.122 or port 22
  • 抓取源ip是10.10.10.122且端口不是22的数据包
    tcpdump -i eth0 -vnn src host 10.10.10.122 and not port 22
  • 抓取源ip是10.10.10.2且目的端口是22,或源ip是10.10.10.65且目的端口是80的数据包
    tcpdump -i eth0 -vnn \( src host 10.10.10.2 and dst port 22 \) or \( src host 10.10.10.65 and dst port 80 \)
  • 抓取源ip是10.10.10.59且目的端口是22,或源ip是10.10.10.68且目的端口是80的数据包
    tcpdump -i eth0 -vnn 'src host 10.10.10.59 and dst port 22' or 'src host 10.10.10.68 and dst port 80'
  • 把抓取的数据包记录存到/tmp/file文件中,当抓取100个数据包后就退出程序
    tcpdump -i eth0 -vnn -w /tmp/file -c 100
  • 抓取ip为10.10.10.122和10.10.10.253之间的数据包,并全部写到file文件中
    tcpdump ip ‘host 10.10.10.122 and 10.10.10.253’ -s0 -vv -w file
linux离线安装tcpdump tcpdump离线安装 阅读详情

相关推荐

手动安装tcpdump的完整指南

在当今网络技术飞速发展的时代,理解和掌握网络数据包捕获工具tcpdump对于IT专业人员来说至关重要。本章节旨在介绍tcpdump工具的由来、核心功能以及它在Linux环境下的重要性。tcpdump是一个高度依赖于系统底层库和工具的网络抓包工具。它的主要依赖库包括但不限于libpcap、zlib和libnl等。libpcap是用于网络流量捕获的底层库,为tcpdump提供了基本的数据包捕获功能;zlib是一个数据压缩库,用于处理tcpdump抓取的数据包压缩与解压缩;

weixin_35794316的博客 1199

TCPDUMP使用及分析

TCPDUMP 使用总结 一、tcpdump 说明 什么是tcpdump,tcpdump是Linux上一个强大的网络请求采集工具。它可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 二、tcpdump 安装 通过yum直接安装:yum install tcpdump; 通过rpm包安装:rpm -ivh tcpdump.rpm; 离线安装,需要安装libcap,通过./configure

djp304的博客 5794

Docker网络冲突?手把手教你解决Dify社区版无法访问172.18.0.0网段的问题

本文详细解析了在部署Dify社区版时,因Docker默认网段与局域网冲突导致无法访问172.18.0.0网段的问题。通过剖析Docker网络原理,提供了修改Docker守护进程默认地址池的根治方案,并介绍了在Compose文件中指定自定义网络等备选方法,帮助用户彻底解决网络冲突,保障服务稳定运行。

p8q9r0的博客 484

tcpdump的使用

tcpdump -nn -i eth1 port 80 and host 118.112.163.61 -c 10 抓取抓取eth1网卡80端口和链接地址118.112.163.61链接情况并长度10。tcpdump -nn -s0 -i eth1 port 80 and host 118.112.163.61 -c 10 同上相比,加了参数-s0 代表抓取完整包。tcpdump -nn -i eth1 port 80 -c 20 抓取eth1网卡80端口链接情况并长度20。

toutuopang的博客 666

STM32F407ZGT6最小系统:从原理图到PCB的实战设计与避坑指南

本文详细介绍了STM32F407ZGT6最小系统的设计与实现,从原理图到PCB布局的完整流程。重点解析了电源、时钟、复位和调试接口等核心模块的设计要点,提供了实用的PCB布局技巧和常见问题解决方案,帮助开发者避开设计陷阱,快速完成稳定可靠的STM32F407ZGT6最小系统设计。

weixin_30955617的博客 198

【新手流程】1小时解决Anaconda+Cuda+Cudnn+Pytorch+Pycharm深度学习环境配置

一小时速通Anaconda+Cuda+Cudnn+Pytorch+Pycharm环境配置

m0_57190453的博客 4087

tcpdump命令

Centos7 安装 yum install -y tcpdump

fang.lovest.yang的博客 1万+

2025年情感分析(SA)综述——论文阅读报告

2025年情感分析(SA)综述——论文阅读报告

Samdy_L的博客 2087

tcpdump

tcpdump -i any 抓包。root权限进行yum安装。

arissa666的博客 109

深度排查:网讯网卡WX1860AL4千兆网口降速百兆的硬件陷阱

本文详细剖析了网讯网卡WX1860AL4千兆网口降速至百兆的硬件故障排查过程。通过分析千兆以太网硬件原理,提供从网线、供电到PCB走线、焊接残留的标准化检修流程,并分享两种典型硬件陷阱(线序错误与焊锡短路)的实战修复案例,为硬件工程师解决类似传输速率问题提供系统性的诊断思路与方法。

a3b4c5的博客 1111

数据库小技能:数据导入脚本

背景:版本大升级,从2.0升级到3.0 ,服务端开发语言从c#换到java语言。数据库类型从microsalft sql server 换到mysql。数据来源于微信,用于查询卡bin。

专注于计算机研发知识和资讯分享 774

tcpdump命令安装

 一,tcpdump简介        tcpdump提供了一系列命令,用于抓取网络层的数据,进行分析和问题定位。由于在linux环境下没有合适的图形化界面软件进行数据的分析,一般采用tcpdump抓取网络层数据,然后将数据文件导入Wireshark(一个网络数据分析工具)进行分析。   二,安装过程 #下载并安装libpcap-1.5.3.tar.gz依赖包 wget htt...

技术博客 9164

手把手教你学Simulink——基于Simulink的多轮PMSM同步驱动交叉耦合控制

摘要:本文针对多轮PMSM同步驱动系统的负载不均、参数差异等问题,提出基于Simulink的交叉耦合控制解决方案。通过实时补偿轮间同步误差,实现同步误差<1%、转矩脉动<5%的性能提升。文章详细介绍了系统架构、核心算法(包括PMSM数学模型和偏差耦合控制算法)、Simulink建模步骤及参数设置,并通过仿真验证了稳态和动态性能。同时提供了工程调试建议和完整代码实现,为多轮驱动系统开发提供实用参考。该方案计算量小,可移植性强,适用于电动汽车、AGV等应用场景。

MHD0815的博客 140

【开发工具】【tcpdump】抓包工具(Tcpdump)的安装与使用

Tcpdump源码官网 http://www.tcpdump.org 安装步骤 下载tcpdump、libpcap libpcap-1.8.1.tar.gz tcpdump-4.9.0.tar.gz 安装libpcap 解压缩 tar -vxzf libpcap-1.8.1.tar.gz 注:小技巧:Linux下一般压缩文件后缀为.tar.bz2和.tar.gz,............

诸葛一帆丶的博客 6503

数据权限设计

随着IT新技术不断完善成熟,企业数字化建设得到全面的发展,数据将成为一个创造财富的重要来源,并且越来越多地被视为一项值得重视的企业资产。未来,很多企业之间的竞争,其实也是资源和数据竞争。那么针对数据资产,如何保障它的安全性呢?数据的权限管理无疑是必不可少的。数据权限从数据源来控制不同的用户能够查看、使用和授权不同的数据表数据(其实就是数据表行列的管控),就如同筑起了一道道护城墙,为数据安全提供了保障。

qq_40664711的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

linux安装tcpdump

1.官网下载tcpdump和libpcap压缩包 登录:https://www.tcpdump.org/index.html#latest-releases 2.安装相关依赖库 1)yum -y install gcc-c++; 2)yum -y install flex; 3)yum -y install bison; 3.安装libpcap库(libpcap与tcpdump有依赖,需先安装) tar -zxvf libpcap-1.10.1.tar.gz; cd libpca..

dluhehe的博客 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Linux安装tcpdump

1.在tcpdump官网下载tcpdump压缩包和libpcap压缩包,上传到系统。进入libpcap-1.10.4文件夹:cd libpcap-1.10.4。首页 |TCPDUMP & LIBPCAP。进入tcpdump-4.99.4。3.先安装libpcap。4.安装tcpdump。

m0_62005891的博客 2051

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

抓包之tcpdump安装和使用

公司的运维同事,以及搞C,C++开发的同事,经常回通过tcpdump工具抓包来排查问题。可以看出该技能还是比较重要的,所以就想着也来学习下,并记录在这里,希望也能能够帮助到你,并用在实际工作中。

wang0907的博客 1968

CentOS7 tcpdump安装与使用

yum安装 yum install tcpdump 源码安装 # flex yum -y install flex # bison yum -y install bison wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz wget http://www.tcpdump.org/release/tcpdump-4.5.1.tar.gz tar -zxvf libpcap-1.5.3.tar.gz cd

紫蝶侠的博客 4836

Centos7安装tcpdump

系统没有安装tcpdump包,有可用的安装包。注意:yun安装包没有指定版本号默认安装最新版本。系统没有安装libpcap包,有可用的安装包。2、在看下系统是否安装了tcpdump包。1、查询系统是否安装了libpcap包。从返回信息看,需要root权限。3、在线安装libpcap包。4、在线安装tcpdump包。验证没问题,安装成功~~~

renzhe1301的专栏 4346

tcpdump 离线安装

------------以下是tcpdump的下载安装------------- 一、下载安装包: 因为tcpdump需要依赖包libcap,所以需安装2个包。可以从以下网址下载。 http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz http://www.tcpdump.org/release/tcpdump-4.5.1.tar.gz 二、解压安装: tar -zxvf libpcap-1.5.3.tar.gz cd libpc...

bang152101的博客 6268

tcpdump 安装 使用及详解

用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 Tcpdump(linux)下载、安装、使用说明 对于网络管理人员来...

weixin_33699914的博客 1569

深入浅出:TCPDump 安装与常用指令全解析

TCPDump 是一个命令行式的网络数据包捕获工具,能够在 Unix 和 Linux 系统上捕获经过网络接口的数据包,并将其输出到终端或保存到文件中。TCPDump 支持多种协议和过滤规则,能够帮助网络管理员和安全专家深入分析网络流量。TCPDump 是一款功能强大的网络数据包捕获工具,掌握其安装和使用方法对于网络管理和安全审计至关重要。通过本文的介绍,读者可以快速上手 TCPDump,并应用于实际工作中。希望本文能够帮助读者更好地理解和利用 TCPDump,提升网络分析和故障排查的能力。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 1万+

Ubuntu如何如何安装tcpdump

安装完成后,你可以使用以下命令来验证。如果看到版本号,说明安装成功。在Ubuntu上安装。: 使用以下命令安装。

小诸葛的博客 1543

ubuntu离线安装tcpdump

本文介绍了如何在Ubuntu系统中离线安装tcpdump网络抓包工具。

weixin_42996160的博客 1070
上一篇: Linux上安装Java
下一篇: kafka彻底删除topic及相关数据
IncludeBoris
博客等级 码龄11年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值