博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌

Java知识图谱点击链接:体系化学习Java(Java面试专题)

💕💕 感兴趣的同学可以收藏关注下不然下次找不到哟💕💕

1、什么是 tcpdump

tcpdump 是一种网络抓包工具,用于在 Linux 系统中捕获和分析网络数据包。它可以帮助用户监控和调试网络通信,诊断网络问题,以及进行安全审计等操作。tcpdump 可以捕获网络流量,并将数据包的内容以及相关的元数据打印出来,例如源 IP 地址、目标 IP 地址、协议类型、端口号等信息。用户可以使用 tcpdump 过滤器来控制捕获的数据包类型和数量,以便更精确地分析和调试网络通信。tcpdump 是一个非常强大和灵活的工具,适用于各种网络场景和需求。

2、tcpdump 有什么优缺点

tcpdump是一种常用的网络抓包工具,用于捕获和分析网络数据包。它可以在命令行界面上运行,并提供了丰富的选项和过滤器来控制捕获的数据包。

tcpdump的优点包括:

  1. 强大的功能:tcpdump可以捕获网络中的各种数据包,并提供了多种过滤器来选择捕获的数据包类型和条件。

  2. 跨平台支持:tcpdump可以在多个操作系统上运行,包括Linux、Unix、Mac OS和Windows等。

  3. 灵活的配置选项:tcpdump提供了丰富的配置选项,可以控制捕获的数据包数量、捕获的网络接口、输出格式等。

tcpdump的缺点包括:

  1. 命令行界面:tcpdump使用命令行界面,对于不熟悉命令行操作的用户来说可能不太友好。

  2. 大量的输出信息:当网络中的数据包较多时,tcpdump会产生大量的输出信息,需要进行筛选和分析,可能增加工作量。

  3. 需要特权权限:在某些操作系统上,tcpdump需要root权限或管理员权限才能运行,这可能限制了它在某些环境中的使用。

总的来说,tcpdump是一种功能强大的网络抓包工具,可以帮助用户分析和排查网络问题。但对于不熟悉命令行操作的用户来说,可能需要一定的学习和使用成本。

3、tcpdump 应用场景

tcpdump可以应用于多种场景,主要用于网络数据包的捕获和分析。以下是一些常见的tcpdump应用场景:

  1. 网络故障排查:tcpdump可以捕获网络中的数据包,帮助分析网络故障的原因。通过查看捕获的数据包,可以检查网络连接是否正常、是否有丢包或延迟等问题。

  2. 网络性能优化:通过捕获和分析网络数据包,可以了解网络的负载情况、流量模式和传输延迟等信息。这些信息可以帮助优化网络性能,提高网络的吞吐量和响应时间。

  3. 安全审计和入侵检测:tcpdump可以捕获网络中的数据包,用于安全审计和入侵检测。通过分析捕获的数据包,可以检查是否有异常的网络流量、未经授权的访问或攻击行为等。

  4. 网络协议分析:tcpdump可以捕获不同网络协议的数据包,包括TCP、UDP、ICMP等。通过分析这些数据包,可以了解协议的使用情况、通信过程和协议头部的信息。

  5. 网络应用调试:当遇到网络应用出现问题时,tcpdump可以捕获应用程序发送和接收的数据包,帮助分析问题的原因。通过查看捕获的数据包,可以检查应用程序的通信是否正常、数据是否正确传输等。

总之,tcpdump是一种功能强大的网络抓包工具,可以在多种场景中使用。它可以帮助用户分析和解决网络故障、优化网络性能、进行安全审计和入侵检测,以及调试网络应用程序。

4、安装步骤

4.1 安装相关依赖

yum -y install flex
yum -y install bison

4.2 下周安装包

wget http://www.tcpdump.org/release/libpcap-1.5.3.tar.gz
wget http://www.tcpdump.org/release/tcpdump-4.5.1.tar.gz

4.3 编译安装


tar -zxvf libpcap-1.5.3.tar.gz

## 注意路径
cd /root/libpcap-1.5.3
./configure
sudo make install

cd /root
tar -zxvf tcpdump-4.5.1.tar.gz

## 注意路径
cd /root/tcpdump-4.5.1
./configure
sudo make install

4.4 抓包

# 查看网卡
ip a

# 抓网卡上对应 ip 的
tcpdump -i eth0 host 127.0.0.1

# 抓 eth0 上 8081 流量的
 tcpdump -i eth0 dst port 8081

在这里插入图片描述

在这里插入图片描述

💕💕 本文由激流原创,首发于CSDN博客,博客主页 https://blog.csdn.net/qq_37967783?spm=1010.2135.3001.5421
💕💕喜欢的话记得点赞收藏啊

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐