如何在 Ubuntu 24.04、22.04 或 20.04 上安装 Nmap

Nmap(网络映射器)是一款功能强大的开源工具,用于网络发现和安全审计。它被网络管理员和安全专业人员广泛用于绘制网络图、识别活动设备以及检测这些设备上运行的开放端口和服务。Nmap 还可用于漏洞扫描和网络库存管理,使其成为维护网络安全的重要工具。

在 Ubuntu 24.04、22.04 或 20.04 上,可以使用两种主要方法安装 Nmap。最简单的方法是通过 Ubuntu 默认存储库,它提供了适合大多数用户的稳定版本的 Nmap。或者,对于那些需要最新功能或需要自定义安装的用户,您可以下载并编译 Nmap 源代码以创建最新版本的二进制文件。本指南将引导您完成这两种安装方法,以确保您拥有最符合您需求的 Nmap 版本。

在安装 Nmap 之前更新 Ubuntu 系统

让我们通过在终端中执行以下命令来启动系统更新。此命令对所有软件包执行更新检查,然后将这些软件包升级到最新版本:

sudo apt update && sudo apt upgrade

完成后,继续安装 Nmap。

方法 1:通过 Ubuntu 存储库安装 Nmap

默认情况下,Ubuntu 在其主要软件存储库中包含 Nmap,这意味着您可以直接安装 Nmap,而无需添加任何其他存储库或编译任何源代码。

您可以通过运行以下命令来启动 Nmap 的安装:

sudo apt install nmap

此命令将从存储库中获取 Nmap,解决任何依赖关系,并继续安装。

安装后,验证 Nmap 是否正确安装并可以使用至关重要。确认这一点的一个直接方法是检查系统上安装的 Nmap 版本。

使用以下命令检查Nmap的版本:

nmap --version

命令 nmap –version 将提供详细说明已安装的 Nmap 版本和构建的输出。这确认 Nmap 已正确安装并确保您使用的是最新版本。

方法 2:通过源代码存档安装 Nmap

在某些情况下,用户可能需要最新版本的 Nmap,或者 Ubuntu 存储库中提供的预打包版本可能无法满足他们的特定需求。从源代码编译 Nmap 为此类用户提供了一种解决方案,确保您拥有最新的功能和更新。此方法涉及额外的步骤,您需要定期检查更新并重新编译,但它可以为高级用户或特定要求带来好处。

安装Nmap初始包

在深入源代码世界之前,我们必须使用正确的工具准备我们的系统。软件包“build-essential”包含构建 Ubuntu 软件包所必需的软件包信息列表,包括 gcc 编译器、make 和其他必需工具。此软件包将允许我们从源代码编译和构建 Nmap。要安装“build-essential”,请打开您的终端并输入:

sudo apt install build-essential libssh2-1-dev libssl-dev python3-distutils

下载 Nmap 源代码存档

下一步是 下载 Nmap 源代码。这可以从官方 Nmap 下载页面获得。我们将使用 wget 命令下载最新的稳定版本。请注意,在本指南撰写时,最新的稳定版本是 7.93,但这可能会有所不同。请务必检查下载页面以获取最新版本号和链接,并相应地调整命令。

要下载 Nmap 源代码,请使用以下命令:

wget https://nmap.org/dist/nmap-7.93.tar.bz2

注意:请确保下载最新版本的 Nmap。Nmap v7.93 的命令可能已过时,因此请始终使用与您下载的最新版本兼容的命令。

提取 Nmap 源代码

下载完 Nmap 源代码后,我们现在需要从存档中提取文件。为此,请使用以下命令:

bzip2 -cd nmap-7.93.tar.bz2 | tar xvf -
cd nmap-7.93

配置Nmap构建

现在我们准备开始配置过程。这将准备 Nmap 源代码以便在您的特定系统上进行编译,确保兼容性和优化性能。要配置构建,请运行以下命令:

./configure

或者,您可能更喜欢使用 localdirs 安装:

./configure --with-localdirs

编译 Nmap

配置完构建后,我们现在可以编译源代码了。这是使用“make”命令完成的,该命令读取 Nmap 源目录中的“Makefile”并相应地编译源代码:

make

通过 make install 命令安装 Nmap

成功编译源代码后,我们可以安装 Nmap。此步骤将编译后的程序放在系统上的适当目录中。要安装 Nmap,请使用以下命令:

make install

验证编译的Nmap安装

安装后,确认 Nmap 已从源正确安装并且是最新版本至关重要。要检查这一点,请使用以下命令:

nmap --version

此命令将显示已安装的 Nmap 版本,该版本应与您下载的源代码版本相对应。这样,您就成功地在 Ubuntu 系统上从源代码编译并安装了最新版本的 Nmap。

结束语

在 Ubuntu 系统上安装 Nmap 后,您可以利用其强大的扫描和审计功能有效地管理和保护您的网络。无论您选择从 Ubuntu 默认存储库轻松安装,还是从源代码编译最新版本,这两种方法都为您提供了强大的网络分析工具。定期更新 Nmap(尤其是从源代码编译时)将确保您能够访问最新的安全功能和改进,从而使您的网络安全实践保持最新状态。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论