在此步骤中,你将执行一次基本的 Nmap 扫描,并将其结果保存到 XML 文件中。XML 格式非常适合导入到其他工具中,因为它结构化且易于解析。我们将扫描 localhost 以识别正在运行的服务及其版本。
首先,请确保你位于默认项目目录 /home/labex/project。
在你的终端中运行以下 nmap 命令。以下是选项的详细说明:
-sV: 探测开放端口以确定服务/版本信息。
-oX nmap_scan.xml: 以 XML 格式将扫描结果输出到名为 nmap_scan.xml 的文件中。
localhost: 我们扫描的目标。
nmap -sV -oX nmap_scan.xml localhost
扫描完成后,你将看到类似以下的输出,总结了扫描结果。实际开放的端口可能会有所不同。
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-27 10:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00010s latency).
Not shown: 998 closed ports
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 8.9p1 Ubuntu 3ubuntu0.1 (Ubuntu Linux; protocol 2.0)
...
Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 5.43 seconds
此命令将在你当前目录 (~/project) 中创建一个名为 nmap_scan.xml 的文件。