安装并运行基本的 Nmap 扫描
在第一步中,你将学习如何安装和使用 nmap
,这是一个强大的网络扫描工具,用于识别目标系统上的开放端口。端口扫描是侦察中的一项基本技能,可以帮助你发现机器上正在运行哪些服务,并可能发现漏洞。此步骤专为初学者设计,我们将指导你完成每个细节。
当你在 LabEx VM 环境中打开终端时,你将自动连接到 Kali Linux 容器的 shell(命令行解释器)。无需手动启动容器或进入 shell;环境已经为你设置好了。
在我们开始之前,让我们了解 nmap
的作用。nmap
是 Network Mapper(网络映射器)的缩写,它是一种通过发送数据包和分析响应来发现网络上的主机和服务的工具。开放端口通常表示正在运行的服务,例如 Web 服务器或 SSH,这些服务可能是进一步分析的入口点。
现在,让我们安装 nmap
并执行基本扫描。请仔细按照以下说明操作:
-
首先,更新软件包列表,以确保你可以安装最新版本的 nmap
。在终端中键入以下命令,然后按 Enter 键:
apt update
此命令刷新可用软件包的列表。完成此操作可能需要几秒钟,你将看到显示更新过程的输出。
-
接下来,通过键入以下命令并按 Enter 键来安装 nmap
:
apt install -y nmap
-y
标志会自动确认安装,而不会提示你。等待安装完成;这应该只需要很短的时间。你将看到指示安装进度的输出。
-
安装 nmap
后,让我们在 localhost
(你自己的容器,IP 地址 127.0.0.1
)上运行基本扫描,这是一个安全的练习目标。键入以下命令,然后按 Enter 键:
nmap localhost
此命令扫描 localhost
上最常见的端口。几秒钟后,你将看到类似于以下内容的输出(实际输出可能会有所不同):
Starting Nmap 7.91 ( https://nmap.org ) at ...
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00010s latency).
Not shown: 997 closed ports
PORT STATE SERVICE
80/tcp open http
...
Nmap done: 1 IP address (1 host up) scanned in 0.05 seconds
在此输出中,Host is up
确认目标可访问。该表列出了开放端口、它们的状态(open
表示可访问)以及关联的服务(例如端口 80
上的 http
)。此信息可帮助你了解系统上正在运行哪些服务。
此步骤向你介绍了安装和使用 nmap
进行基本端口扫描。通过识别安全目标上的开放端口,你已经迈出了侦察的第一步。在下一步中,我们将在此基础上构建,保存扫描结果以供进一步分析。在继续前进之前,请确保你熟悉运行 nmap
命令。