为什么 tcpdump 没有预编译以及如何编译它?

为什么 tcpdump 没有预编译以及如何编译它?

您好,我最近从 www.tcpdump.org/ 网站下载了 tcpdump,提取了 tar.gz 文件,但只找到了源文件和头文件,我不具备获取可运行的 .exe 所需的知识,如果有人能帮助我完成这项任务,我将不胜感激。

答案1

tcpdump 是一款用于 Unix/Linux 系统的数据包级流量捕获工具。它以源码包的形式提供,因为它是一款开源包,旨在

  1. 希望自行编译的最终用户
  2. Linux / Unix 发行版提供商将以适合安装的方式打包应用程序(在这种情况下,最终用户只需使用包管理器即可安装)

虽然有 Windows 版本的 tcpdump 可用,但底层捕获方法与 *nix 系统不同。

您最好选择为 Windows 构建的工具,例如 Wireshark(基于 GUI 的捕获工具)或 windump,后者是一种命令行工具,其语法操作方式与 tcpdump 相同。两者都基于 WinPcap 库进行数据包捕获。

相关内容