如何在 Ubuntu 20.04 上安装 Nmap

Nmap(网络映射器)被网络管理员用于安全扫描和网络发现。 它是一个免费的工具,主要用于端口扫描。 它的工作原理是发送原始 IP 数据包,然后侦听响应以确定哪些端口是打开或关闭的。 网络管理员使用 Nmap 来识别您网络上的主机、操作系统、服务和漏洞。

本指南是关于如何在 Ubuntu 系统上安装 Nmap。 在 Ubuntu 上安装 Nmap 有以下三种不同的方法:

  • 通过 apt 在 Ubuntu 上安装 Nmap
  • 通过 Snap 在 Ubuntu 上安装 Nmap
  • 通过源代码在 Ubuntu 上安装 Nmap

笔记: 此处显示的安装过程已经过测试 Ubuntu 20.04 LTS 系统。 你应该有 sudo 如果你想在你的 Ubuntu 系统上安装 Nmap,或者 root 权限。

通过 apt 在 Ubuntu 上安装 Nmap

您可以使用 apt 命令在 Ubuntu 上安装 Nmap。 以下是安装步骤:

1. 使用以下命令更新存储库索引:

$ sudo apt update

2.然后安装Nmap如下:

$ sudo apt install nmap

Enter 这 sudo 密码,然后系统将提示您确认是否要继续安装。 要继续,请键入 然后按 Enter.

安装将需要一段时间,具体取决于您的互联网速度。 完成后,您可以使用以下命令来验证安装并检查 Nmap 的版本:

$ nmap --version

以下输出验证 Nmap 版本 7.80 已安装在我们的系统上。

通过 Snap 在 Ubuntu 上安装 Nmap

Nmap 也可用作 Ubuntu 操作系统的 snap 包。 要通过 snap 安装 Nmap,您首先必须在系统上安装 snapd 工具。 以下是安装步骤:

1. 使用以下命令在您的系统上安装 snapd:

$ sudo apt install snapd

安装 snapd 后,继续下一步。

2. 在终端中使用以下命令安装 Nmap snap 包:

$ sudo snap install nmap

Nmap 安装将开始,一旦完成,将显示以下输出: 通过 Snap 在 Ubuntu 上安装 Nmap

上面的输出显示了 Nmap 版本 7.91 已成功安装在我们的机器上。

如果您以后需要这样做,您还可以使用以下命令检查系统上的 Nmap 版本:

$ nmap --version

通过 Ubuntu 源代码安装 Nmap

Nmap可以通过下载和编译源代码来安装。 如果您想拥有最新版本的 Nmap,请使用此过程。

以下是安装步骤:

1. 首先,安装 build-essential 包。 在终端中发出以下命令:

$ sudo apt install build-essential

此包包含编译源代码所需的必要包。

2.访问Nmap官方下载页面,下载Nmap最新版本 tar.bz2 格式或使用以下命令下载当前可用的最新版本 7.9.1

$ wget https://nmap.org/dist/nmap-7.91.tar.bz2

3. 提取 tar.bz2 在终端中使用以下命令存档:

$ tar xf nmap-7.91.tar.bz2

4. 使用 cd 命令导航到提取的目录,如下所示:

$ cd nmap-7.91/

然后运行配置脚本检查系统是否具备安装软件的所有先决条件。 如果它显示任何错误,那么您将不得不返回并安装缺少的先决条件。

$ sudo ./configure

如果配置成功,您将在终端上看到以下视图。

5. 发出 make 命令构建 Nmap 软件。

$ sudo make

6. 现在,在终端中使用以下命令安装 Nmap:

$ sudo make install

安装 Nmap 后,您将在输出末尾看到以下行。

现在要验证 Nmap 安装并检查已安装的版本,请在终端中发出以下命令:

$ nmap --version

移除 Nmap

如果您需要从 Ubuntu 系统中删除 Nmap,您可以使用以下命令简单地执行此操作:

$ sudo apt remove nmap

要删除 Nmap 以及所有相关的配置文件,请发出以下命令:

$ sudo apt purge nmap

如果您已经通过 snap 安装了 Nmap,您可以将其删除,如下所示:

$ sudo snap remove nmap

如果您已经从源安装了 Nmap,您可以按如下方式将其删除:

$ cd nmap-7.91/
$ sudo make uninstall

在 Linux 中完成一项任务总是有不止一种方法。 在这里,我们向您展示了在 Ubuntu 上安装 Nmap 的三种不同方法。 如果您想了解如何使用 nmap,请访问我们关于扫描远程主机的 15 个最常用的 Nmap 命令的帖子。