如何使用 Nmap 命令

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

在 AvaHost VPS 上使用 Nmap:网络扫描与安全审计

Nmap(Network Mapper)是一款功能强大的开源工具,用于网络发现、安全审计和漏洞扫描,广泛被管理员和安全专业人士使用。在 AvaHost 的 高性能 Linux VPS 上运行 Nmap,配合 NVMe SSDs 和强大的基础设施,可确保高效的网络分析。本指南涵盖 Nmap 安装、关键命令以及为 AvaHost VPS 用户量身定制的实用示例,并确保符合 AvaHost 的政策,以避免未经授权的扫描等禁止行为。

前提条件

  • AvaHost Linux VPS(例如,VPS Basic,€10/月),运行 Ubuntu、CentOS 或 Debian。

  • Root 或 sudo 访问权限(ssh root@your-vps-ip)。

  • 最低 2GB RAM 和 50GB NVMe,以获得最佳性能。

  • 有效的使用场景(例如,扫描您自己的 AvaHost 服务器或授权网络)。

  • 重要:确保遵守 AvaHost 的服务条款(https://ava.hosting/terms-of-service/)。未经授权的扫描(例如,DDoS、AMP 扫描)是被禁止的,可能导致账户暂停。

1. 安装 Nmap

在使用 Nmap 之前,请确保它已安装在您的系统上。要在不同的 Linux 发行版上安装 Nmap,请使用:

# Debian/Ubuntu sudo apt install nmap # CentOS/RHEL sudo yum install nmap # Arch Linux sudo pacman -S nmap

对于 Windows 和 macOS,您可以从官方网站下载 Nmap。

2. 基本 Nmap 扫描

要对目标主机执行简单扫描,请运行:

nmap <target>

示例:

nmap 192.168.1.1

此命令会扫描指定的 IP 地址,并列出开放的端口和服务。

3. 扫描一段 IP

要扫描多个主机或整个子网,请使用:

nmap 192.168.1.1-100

nmap 192.168.1.0/24

4. 扫描特定端口

要扫描特定端口,请使用:

nmap -p 80 192.168.1.1

要扫描多个端口:

nmap -p 22,80,443 192.168.1.1

要扫描全部 65535 个端口:

nmap -p- 192.168.1.1

5. 检测操作系统和服务

要检测目标机器上的操作系统和正在运行的服务,请使用:

nmap -O 192.168.1.1

要获取详细的服务和版本信息:

nmap -sV 192.168.1.1

6. 执行隐蔽扫描

隐蔽扫描有助于规避防火墙和入侵检测系统的检测:

nmap -sS 192.168.1.1

7. 扫描漏洞

Nmap 可以与 Nmap Scripting Engine (NSE) 集成,以检查漏洞:

nmap --script vuln 192.168.1.1

8. 从文件扫描多个目标

如果您有一个包含 IP 地址列表的文件,您可以一次性全部扫描:

nmap -iL targets.txt

9. 将扫描结果保存到文件

要将扫描结果保存以便日后分析,请使用:

nmap -oN output.txt 192.168.1.1

对于 XML 格式:

nmap -oX output.xml 192.168.1.1

结论

Nmap 是一款用途广泛且功能强大的工具,用于网络扫描、安全审计和渗透测试。无论您是在识别开放端口、检测正在运行的服务,还是检查漏洞,Nmap 都能提供一整套全面的功能。掌握 Nmap 对任何网络管理员或网络安全专业人士来说都至关重要。