安装并运行基础 Nmap 扫描
在第一步中,你将学习如何安装和使用 nmap。这是一个功能强大的网络扫描工具,用于识别目标系统上的开放端口。端口扫描是信息收集中的一项基本技能,能帮助你发现机器上正在运行哪些服务,并可能揭示潜在的漏洞。本步骤专为初学者设计,我们将引导你了解每一个细节。
当你打开 LabEx 虚拟机环境中的终端时,你将自动连接到 Kali Linux 容器的 Shell。无需手动启动容器或进入 Shell,环境已经为你准备就绪。
在开始之前,我们先了解一下 nmap 的作用。nmap 是网络映射器(Network Mapper)的缩写,是一款通过发送数据包并分析响应来发现网络上的主机和服务的工具。开放端口通常意味着正在运行的服务(如 Web 服务器或 SSH),这些服务可能是进一步分析的切入点。
现在,让我们安装 nmap 并执行基础扫描。请仔细按照以下指令操作:
-
首先,更新软件包列表以确保你可以安装最新版本的 nmap。在终端中输入以下命令并按回车:
apt update
此命令会刷新可用软件包的列表。可能需要几秒钟才能完成,你会看到显示更新过程的输出。
-
接下来,输入以下命令安装 nmap 并按回车:
apt install -y nmap
-y 参数会自动确认安装,无需提示。等待安装完成,这应该只需要很短的时间。你会看到指示安装进度的输出。
-
安装 nmap 后,让我们对 localhost(你自己的容器,IP 地址为 127.0.0.1)运行一次基础扫描,这是一个安全的练习目标。输入以下命令并按回车:
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 命令的方法。