0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux网络分析tcpdump的基本用法

麦辣鸡腿堡 来源:编程修养 作者:程序员肖邦 2023-09-28 15:42 次阅读

我们先通过几个简单的示例来介绍 tcpdump 基本用法。

1. 不加任何参数,默认情况下将抓取第一个非 lo 网卡上所有的数据包

$tcpdump

2. 抓取 eth0 网卡上的所有数据包

$tcpdump-ieth0

3. 抓包时指定 -n 选项,不解析主机和端口名。这个参数很关键,会影响抓包的性能,一般抓包时都需要指定该选项。

$tcpdump-n-ieth0

4. 抓取指定主机 192.168.1.100 的所有数据包

$tcpdump-nieth0host192.168.1.100

5. 抓取指定主机 10.1.1.2 发送的数据包

$tcpdump-nieth0srchost10.1.1.2

6. 抓取发送给 10.1.1.2 的所有数据包

$tcpdump-nieth0dsthost10.1.1.2

7. 抓取 eth0 网卡上发往指定主机的数据包,抓到 10 个包就停止,这个参数也比较常用

$tcpdump-nieth0-c10dsthost192.168.1.200

8. 抓取 eth0 网卡上所有 SSH 请求数据包,SSH 默认端口是 22

$tcpdump-nieth0dstport22

9. 抓取 eth0 网卡上 5 个 ping 数据包

$tcpdump-nieth0-c5icmp

10. 抓取 eth0 网卡上所有的 arp 数据包

$tcpdump-nieth0arp

11. 使用十六进制输出,当你想检查数据包内容是否有问题时,十六进制输出会很有帮助。

$tcpdump-nieth0-c1arp-X

listeningoneth0,link-typeEN10MB(Ethernet),capturesize262144bytes

12:13:31.602995ARP,Requestwho-has172.17.92.133tell172.17.95.253,length28

0x0000:0001080006040001eeffffffffffac11................

0x0010:5ffd000000000000ac115c85_..........

12. 只抓取 eth0 网卡上 IPv6 的流量

$tcpdump-nieth0ip6

13. 抓取指定端口范围的流量

$tcpdump-nieth0portrange80-9000

14. 抓取指定网段的流量

$tcpdump-nieth0net192.168.1.0/24

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5068

    文章

    19009

    浏览量

    303052
  • Linux
    +关注

    关注

    87

    文章

    11221

    浏览量

    208883
  • 网络
    +关注

    关注

    14

    文章

    7513

    浏览量

    88608
  • 数据包
    +关注

    关注

    0

    文章

    251

    浏览量

    24359
收藏 人收藏

    评论

    相关推荐

    网络分析网络分析仪的详解

    网络分析网络分析仪是设计、调试、改进射频电路的最基本,同时也应该是最常用的手段和工具。掌握网络分析技术之后,射频通信电路的设计制作将更加富有趣味。 把网络分析仪比作射频领域的万用表毫
    的头像 发表于 05-02 09:46 2.5w次阅读

    网络分析的基本原理,怎么使用网络分析仪?

    网络分析的基本原理网络分析仪的测量方法网络分析仪的结构怎么使用网络分析仪?
    发表于 04-12 06:57

    网络分析器,网络分析器原理是什么?

    网络分析器,网络分析器原理是什么? 网络分析器   具有发现并解决各种故障特性的硬件或软件设备
    发表于 03-22 11:25 1044次阅读

    矢量网络分析仪使用教程

    详细介绍如何使用网络分析仪,对新手熟悉网络分析仪原理和使用有很好的指导作用。
    发表于 09-19 14:19 0次下载
    矢量<b class='flag-5'>网络分析</b>仪使用教程

    网络分析仪基础

    什么是网络分析仪? 史密斯圆图 散射参数 高频器件特性 什么是网络分析网络分析仪硬件结构 网络分析仪内部框图 激励源 信号分离装置 接收机 显示处理单元
    发表于 01-17 17:08 97次下载
    <b class='flag-5'>网络分析</b>仪基础

    网络分析仪的原理及应用

    网络分析仪是一种功能强大的仪器,正确使用时,可以达到极高的精度。它的应用也十分广泛,在很多行业都不可或缺,尤其在测量无线射频(RF)元件和设备的线性特性方面非常有用。现代网络分析仪还可以应用于更具
    发表于 11-23 05:48 2901次阅读

    如何吧tcpdump网络抓包工具移植到嵌入式linux系统

    本文档的主要内容详细介绍的是如何吧tcpdump网络抓包工具移植到嵌入式linux系统详细资料合集免费下载。
    发表于 01-18 08:00 6次下载
    如何吧<b class='flag-5'>tcpdump</b><b class='flag-5'>网络</b>抓包工具移植到嵌入式<b class='flag-5'>linux</b>系统

    Linux网络必备技能tcpdump应用场景和基础原理与实战案例

    今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强大。
    的头像 发表于 03-19 11:55 2280次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>网络</b>必备技能<b class='flag-5'>tcpdump</b>应用场景和基础原理与实战案例

    AD5933 IIO阻抗转换器和网络分析Linux驱动程序

    AD5933 IIO阻抗转换器和网络分析Linux驱动程序
    发表于 04-14 19:53 13次下载
    AD5933 IIO阻抗转换器和<b class='flag-5'>网络分析</b>仪<b class='flag-5'>Linux</b>驱动程序

    Linux虚拟机之tcpdump命令操作详解

    Linux虚拟机之tcpdump命令操作详解
    发表于 08-12 09:50 23次下载

    网络行抓包分析工具tcpdump安装介绍

    概述 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将
    的头像 发表于 08-18 10:05 8618次阅读
    <b class='flag-5'>网络</b>行抓包<b class='flag-5'>分析</b>工具<b class='flag-5'>tcpdump</b>安装介绍

    E5071C网络分析仪手册

    本联机帮助为 E5071C 网络分析仪提供了可搜索电子格式的用户和编程文档。本部分介绍此帮助系统 的用法
    发表于 04-18 14:31 13次下载

    Linux网络分析tcpdump工作原理和应用

    速度太慢。 当我们工程师与用户面对网络问题争执不下时,通过 tcpdump 抓包,可以快速定位故障原因,轻松甩锅,毫无压力。 当我们新开发的网络程序,没有按照预期工作时,通过 tcpdump
    的头像 发表于 09-28 15:30 464次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>网络分析</b><b class='flag-5'>tcpdump</b>工作原理和应用

    tcpdump常见的高级用法

    tcpdump 强大的功能和灵活的策略,主要体现在过滤器(BPF)强大的表达式组合能力。 本节主要分享一些常见的所谓高级用法,希望读者能够举一反三,根据自己实际需求,来灵活使用它。 1. 抓取指定
    的头像 发表于 09-28 15:47 613次阅读

    网络分析仪的分类

    网络分析仪主要可以分为两类:标量网络分析仪(Scalar Network Analyzer)和矢量网络分析仪(Vector Network Analyzer)。
    的头像 发表于 05-08 16:34 536次阅读