如何使用 Nmap 命令
在 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 对任何网络管理员或网络安全专业人士来说都至关重要。


