Redian新闻
>
Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具

Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具

公众号新闻

在这里,我们将展示如何安装 tcpdump,然后讨论并介绍一些有用的命令以及它们的实际示例。

Linux tcpdump 命令示例

tcpdump 是一个功能最强大且广泛使用的命令行数据包嗅探或数据包分析工具,用于捕获或过滤在特定接口上接收或传输的 TCP/IP 数据包。
Tcpdump 在许多 Linux/Unix 操作系统中都是现成的。此外,它提供了一个宝贵的选项,可以将捕获的数据包保存到文件中以供将来分析。
它将文件保存为 pcap 格式,可以通过 tcpdump 命令或名为 Wireshark(网络协议分析器)的开源基于GUI的工具查看 tcpdump pcap 格式文件。

如何在Linux中安装tcpdump

许多 Linux 发行版已经预装了 tcpdump 工具,如果您的系统没有安装它,可以使用以下任意一条命令进行安装。
$ sudo apt install tcpdump         [在 Debian, Ubuntu 和 Mint 上]$ sudo yum install tcpdump         [在 RHEL/CentOS/Fedora 和 Rocky/AlmaLinux 上]$ sudo emerge -a sys-apps/tcpdump  [在 Gentoo Linux 上]$ sudo apk add tcpdump             [在 Alpine Linux 上]$ sudo pacman -S tcpdump           [在 Arch Linux 上]$ sudo zypper install tcpdump      [在 OpenSUSE 上]

开始使用 tcpdump 命令示例

一旦在您的系统上安装了 tcpdump 工具,您可以继续查看以下带有示例的命令。
1、从特定接口捕获数据包
默认情况下,命令屏幕会不断滚动,直到您中断它。当我们执行 tcpdump 命令时,它会从所有接口捕获数据包,但是通过使用“-i”开关,只能从所需的接口捕获。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -i ens33
 
2、仅捕获指定数量的数据包
当运行 tcpdump 命令时,它会捕获指定接口的所有数据包,直到您按下取消按钮。但是通过使用“-c”选项,您可以捕获指定数量的数据包。以下示例将仅捕获6个数据包。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -c 5 -i ens33
3、以ASCII格式打印捕获的数据包
以下带有选项“-A”的tcpdump命令以ASCII格式显示数据包。这是一种字符编码格式。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -A -i ens33

4、显示可用的接口

要列出系统上可用的接口数量,请运行以下带有“-D”选项的命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -D

5、以十六进制和ASCII格式显示捕获的数据包

以下带有“-XX”选项的命令会捕获每个数据包的数据,包括其链路层头部,以十六进制和ASCII格式显示。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -XX -i ens33

6、捕获并保存数据包到文件中

正如前面所说,tcpdump具有将数据包捕获并保存为.pcap格式的功能,要实现这一点,只需执行带有“-w”选项的命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -w 0001.pcap -i ens33

7、读取捕获的数据包文件

要读取和分析捕获的数据包0001.pcap文件,请使用带有“-r”选项的命令,如下所示。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -r 0001.pcap

8、捕获IP地址数据包

要捕获特定接口的数据包,请使用带有“-n”选项的以下命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -n -i ens33

9. 仅捕获TCP数据包。

要基于TCP端口捕获数据包,请使用带有“tcp”选项的以下命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -i ens33 tcp

10、从特定端口捕获数据包

假设您要捕获特定端口443的数据包,请执行以下命令,并指定端口号443,如下所示。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -i ens33 port 443tcpdump -i ens33 port 443

11、从源IP捕获数据包

要捕获源 IP 的数据包,例如,您要捕获IP地址为 192.168.174.132 的数据包,请使用以下命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -i ens33 src 192.168.174.132

12、从目标IP捕获数据包

要捕获目标 IP 的数据包,例如,您要捕获 IP 地址为 192.168.174.132 的数据包,请使用以下命令。
root@linuxmi:/home/linuxmi/www.linuxmi.com# tcpdump -i ens33 dst 192.168.174.132
链接:https://www.linuxmi.com/tcpdump.html

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
使用 Linux 让旧电脑焕发新颜 | Linux 中国使用 pdftk 为 PDF 文档创建书签 | Linux 中国《原神》冰箱贴:神子&宵宫&申鹤&甘雨&刻晴&优菈&莫娜7位角色!40个简单但有效的Linux Shell脚本示例要忘多少次你才承认自己老了10 个在 Linux 终端中生成有趣的 ASCII 字符画的工具 | Linux 中国Sniffnet:任何人都可以使用的有趣的开源网络监控工具 | Linux 中国堕胎禁令实施近一年,德州多出生近万婴儿!包含 Openbox 的 7 个极简 Linux 发行版 | Linux 中国Linux 窗口管理器 Compiz 简史 | Linux 中国你好,我是筚(bì)篥( lì)!Bcachefs已被合并到Linux-Next,Linux 6.7有望引入在 Linux 中使用 cp 命令 | Linux 中国Linux 中的模糊文件搜索 | Linux 中国24 张图搞定 ICMP :最常用的网络命令 ping 和 tracert人工智能,大陆还能赶上吗?10 个最好的 Xfce 桌面环境的 Linux 发行版 | Linux 中国战地恋情(四)570个Linux超全命令大全,带你实现Linux命令自由5 个最漂亮的 Arch Linux 发行版 | Linux 中国5 个令人惊讶的 Linux 用途 | Linux 中国在 Ubuntu、Linux Mint 和 Windows 中升级到最新的 LibreOffice | Linux 中国10 个最佳 Linux 虚拟化软件 | Linux 中国比 Ubuntu 更好?Ubuntu 爱好者的 11 款最佳 Linux 发行版 | Linux 中国适用于 Linux 的 5 个最佳 PDF 编辑器 | Linux 中国谁家相册编辑功能最强大,我找来五台手机对比了下!费城日本花园,精致花园战地恋情(四)Nitrux 3.0 发布:优化了更新工具及其它功能 | Linux 中国如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国在 Linux 中使用 cd 命令 | Linux 中国600条最强Linux命令总结在 Linux 中使用 cat 命令 | Linux 中国如何在 Linux 中注释 PDF | Linux 中国8 个比 Linux 系统本身还要古老的 Linux 概念
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。