Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
damn-vulnerable-MCP-server — Damn Vulnerable MCP Server | Kitploit
工具/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitationWeb SecurityCTFPenetration TestingLearning & EducationAPI SecurityAI SecurityLabs & Practice
GitHub

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Damn Vulnerable MCP Server

查看仓库
1.3k1738个月前Kitploit 审核通过

适用于 Damn Vulnerable MCP 的 Cursor SSE 兼容性

本文档概述了为 Damn Vulnerable Model Context Protocol (DVMCP) 项目所做的更新,以使其兼容 Cursor 的 Server-Sent Events (SSE) 实现。

概述

原始 DVMCP 项目已增强,以支持 Cursor 的 SSE 实现,使挑战服务器可以直接从 Cursor 访问。这使得挑战更易于访问且更贴近现实,因为它们可以使用真实世界的 MCP 客户端进行测试。

实现变更

每个挑战服务器现在都有一个 SSE 兼容版本(server_sse.py),它实现了:

  1. SSE 传输层:使用 MCP 库的 SseServerTransport 类
  2. FastAPI 集成:使用 FastAPI 和 Starlette 进行路由和服务器实现
  3. 端点配置:暴露 Cursor 所需的 /sse 端点
  4. 端口分配:使用唯一端口(9001-9010)以避免冲突

目录结构

root@kitploit:~
damn-vulnerable-mcs/
├── challenges/
│   ├── easy/
│   │   ├── challenge1/
│   │   │   ├── server.py          # Original server
│   │   │   └── server_sse.py      # SSE-compatible server
│   │   ├── challenge2/
│   │   │   ├── server.py
│   │   │   └── server_sse.py
│   │   └── challenge3/
│   │       ├── server.py
│   │       └── server_sse.py
│   ├── medium/
│   │   ├── challenge4/
│   │   │   ├── server.py
│   │   │   └── server_sse.py
│   │   ├── challenge5/
│   │   │   ├── server.py
│   │   │   └── server_sse.py
│   │   ├── challenge6/
│   │   │   ├── server.py
│   │   │   └── server_sse.py
│   │   └── challenge7/
│   │       ├── server.py
│   │       └── server_sse.py
│   └── hard/
│       ├── challenge8/
│       │   ├── server.py
│       │   └── server_sse.py
│       ├── challenge9/
│       │   ├── server.py
│       │   └── server_sse.py
│       └── challenge10/
│           ├── server.py
│           └── server_sse.py
├── docs/
│   ├── cursor_sse_compatibility.md    # This document
│   └── ... (other documentation)
├── start_sse_servers.sh               # Script to start all SSE servers
└── requirements.txt                   # Updated dependencies

运行 SSE 兼容服务器

您可以单独运行各个服务器:

root@kitploit:~
python3 challenges/easy/challenge1/server_sse.py

或者使用提供的脚本启动所有服务器:

root@kitploit:~
./start_sse_servers.sh

使用 Cursor 连接

要使用 Cursor 连接到 SSE 兼容服务器:

  1. 启动服务器
  2. 在 Cursor 中,配置 MCP 连接以使用 SSE 端点(例如,http://localhost:9001/sse)
  3. Cursor 将自动检测 SSE 传输并建立连接

依赖项

以下依赖项已添加以支持 SSE 兼容性:

root@kitploit:~
fastapi>=0.95.0
uvicorn>=0.21.1
httpx>=0.24.0
mcp[cli]>=0.5.0
starlette>=0.27.0

端口分配

每个挑战服务器使用唯一端口:

  • 挑战 1:9001
  • 挑战 2:9002
  • 挑战 3:9003
  • 挑战 4:9004
  • 挑战 5:9005
  • 挑战 6:9006
  • 挑战 7:9007
  • 挑战 8:9008
  • 挑战 9:9009
  • 挑战 10:9010

安全注意事项

SSE 实现保留了与原始实现相同的所有漏洞,确保这些挑战对安全研究人员仍具有教育意义。

有关详细的实现信息,请参阅 Cursor SSE 兼容性指南。

下载工具