漏洞扫描服务器

VulnGPT MCP Server是一个用于安全漏洞扫描的服务器,能够检测代码漏洞、依赖项CVE、硬编码密钥、MCP实现缺陷和工具中毒。

  • by Anandhasasidharan
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Anandhasasidharan/vulngpt-mcp-server

使用说明

VulnGPT MCP服务器

用于安全漏洞扫描的MCP服务器——检测代码漏洞、依赖CVE、硬编码秘密、MCP实现缺陷和工具中毒。

快速开始

# Install
pip install -e .

# STDIO mode (Claude Desktop, Cline, Continue.dev)
vulngpt

# HTTP/SSE mode (remote clients)
vulngpt --http

码头工人

docker compose up -d

工具

工具 它做什么
scan_code Python代码的静态分析(eval、exec、SQLi、shell注入)
scan_dependencies 通过OSV API实时查找CVE
scan_repository 克隆一个git仓库并运行所有扫描程序
scan_mcp_server MCP特定漏洞:命令注入、路径遍历、SSRF、缺少身份验证、SQL注入、不安全的反序列化
scan_secrets 15种秘密模式:AWS密钥、GitHub令牌、私钥、DB字符串、API密钥
scan_tool_poisoning 工具元数据中的隐藏指令、角色覆盖、数据泄露

克劳德桌面

{
  "mcpServers": {
    "vulngpt": {
      "command": "vulngpt",
      "args": []
    }
  }
}

HTTP端点

端点 方法 描述
/sse GET MCP SSE传输
/messages/ POST 客户端到服务器消息
/mcp POST 基于HTTP回退的JSON-RPC
/health GET 健康检查

配置

环境变量 默认值 描述
PORT 8000 HTTP服务器端口
HOST 0.0.0.0 HTTP服务器主机
VULNGPT_API_KEY -- 要求HTTP模式下的承载身份验证
GITHUB_TOKEN -- 用于私有仓库克隆的GitHub令牌

测试

python -m pytest tests/ -v