n

nmap-mcp

vajicll/nmap-mcp
0 Stars 36 次浏览 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

nmap

nmap 是一个开源的网络扫描工具,用于发现网络上的主机和服务。它支持多种操作系统,并且可以执行多种类型的扫描任务。

安装 nmap

在大多数 Linux 发行版中,你可以通过包管理器安装 nmap。例如,在 Ubuntu 上,你可以使用以下命令:

bash
sudo apt-get update
sudo apt-get install nmap

在 macOS 上,你可以使用 Homebrew 来安装 nmap

bash
brew install nmap

在 Windows 上,你可以从 nmap 官方网站 下载安装程序。

基本用法

扫描单个主机

要扫描单个主机,可以使用以下命令:

bash
nmap 192.168.1.1

扫描多个主机

要扫描多个主机,可以将它们列在一个列表中,或者使用 CIDR 表示法来指定一个 IP 范围:

bash
nmap 192.168.1.1, 192.168.1.2
nmap 192.168.1.0/24

检测开放端口

要检测目标主机上开放的端口,可以使用 -p 选项:

bash
nmap -p 22,80,443 192.168.1.1

服务版本检测

要检测目标主机上运行的服务及其版本,可以使用 -sV 选项:

bash
nmap -sV 192.168.1.1

操作系统检测

要检测目标主机的操作系统,可以使用 -O 选项:

bash
nmap -O 192.168.1.1

高级用法

使用 NSE 脚本

nmap 提供了脚本引擎(NSE),允许你使用预定义的脚本来执行更复杂的任务。例如,要检查目标主机是否存在 Heartbleed 漏洞,可以使用以下命令:

bash
nmap --script ssl-heartbleed 192.168.1.1

输出结果到文件

你可以将 nmap 的扫描结果输出到文件中,以便后续分析。例如,将结果保存为 XML 格式的文件:

bash
nmap -oX scan_results.xml 192.168.1.1

或者保存为普通文本格式:

bash
nmap -oN scan_results.txt 192.168.1.1

参考资料

相关 MCP 服务