
MCP Vulnerability Scanner

2025.04.22
0
TypeScript网络安全漏洞扫描其它
MCP Vulnerability Scanner 是一个基于 Model Context Protocol (MCP) 的服务,用于扫描 IP 地址的漏洞。该服务提供多种扫描方法,包括 Nmap 漏洞扫描和基于 API 的漏洞检查,支持单个 IP 或批量 IP 扫描,并生成详细的漏洞报告。
View on GitHub
Overview
基本能力
产品定位
MCP Vulnerability Scanner 是一个专注于网络安全漏洞扫描的工具,旨在帮助用户快速识别和修复网络设备中的安全漏洞。
核心功能
- 使用 Nmap 和 API 方法扫描 IP 地址的漏洞
- 支持单个 IP 或批量 IP 扫描
- 生成详细的漏洞报告,包括严重性、描述和修复步骤
- 通过 Model Context Protocol 实现与 MCP 客户端的轻松集成
适用场景
- 网络安全团队进行漏洞评估
- 系统管理员定期检查网络设备安全
- 开发人员在部署前测试环境安全性
工具列表
scan-ip
: 扫描单个 IP 地址的漏洞- 参数:
ip
(字符串) - 示例:
scan-ip 192.168.1.1
scan-multiple-ips
: 扫描多个 IP 地址的漏洞- 参数:
ips
(字符串数组) - 示例:
scan-multiple-ips ["192.168.1.1", "192.168.1.2", "192.168.1.3"]
常见问题解答
- 需要管理员/root 权限运行全面的 Nmap 扫描
- 仅扫描有权限的 IP 地址
- 漏洞扫描可能会触发安全系统或 IDS 警报
- 扫描结果仅供信息参考
使用教程
使用依赖
- Node.js (v14.x 或更高版本)
- npm (v7.x 或更高版本)
- Nmap (可选,用于增强扫描能力)
安装 Nmap 的命令:
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install nmap
# CentOS/RHEL
sudo yum install nmap
# macOS
brew install nmap
安装教程
- 克隆仓库:
bash git clone <repository-url> cd mcp-vulnerability-scanner
- 安装依赖:
bash npm install
调试方式
- 开发模式运行:
bash npm run dev
- 生产模式构建和运行:
bash npm run build npm start
- Docker 部署:
bash docker build -t mcp-vulnerability-scanner . docker run -p 3000:3000 mcp-vulnerability-scanner