Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
damn-vulnerable-MCP-server — Verdammt verwundbarer MCP-Server | Kitploit
Tools/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitationWebsicherheitCTFPenetrationstestsLernen & BildungAPI-SicherheitKI-SicherheitLabs & Praxis
GitHub
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Verdammt verwundbarer MCP-Server

Repository anzeigen
1.3k1736vor 9 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Cursor-SSE-Kompatibilität für Damn Vulnerable MCP

Dieses Dokument gibt einen Überblick über die Aktualisierungen am Projekt Damn Vulnerable Model Context Protocol (DVMCP), um es mit der Server-Sent-Events-Implementierung (SSE) von Cursor kompatibel zu machen.

Übersicht

Das ursprüngliche DVMCP-Projekt wurde erweitert, um Cursors SSE-Implementierung zu unterstützen, sodass die Challenge-Server direkt über Cursor aufgerufen werden können. Dadurch werden die Challenges zugänglicher und realistischer, da sie mit einem praxisnahen MCP-Client getestet werden können.

Implementierungsänderungen

Jeder Challenge-Server besitzt jetzt eine SSE-kompatible Version (server_sse.py), die Folgendes implementiert:

  1. SSE-Transportschicht: Verwendung der SseServerTransport-Klasse der MCP-Bibliothek
  2. FastAPI-Integration: Verwendung von FastAPI und Starlette für Routing und Serverimplementierung
  3. Endpunktkonfiguration: Bereitstellung des von Cursor benötigten /sse-Endpunkts
  4. Portzuweisungen: Verwendung eindeutiger Ports (9001-9010), um Konflikte zu vermeiden

Verzeichnisstruktur

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

Ausführen der SSE-kompatiblen Server

Sie können einzelne Server ausführen:

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

Oder Sie verwenden das bereitgestellte Skript, um alle Server zu starten:

root@kitploit:~
./start_sse_servers.sh

Verbinden mit Cursor

So verbinden Sie sich über Cursor mit einem SSE-kompatiblen Server:

  1. Starten Sie den Server
  2. Konfigurieren Sie in Cursor die MCP-Verbindung so, dass sie den SSE-Endpunkt verwendet (z. B. http://localhost:9001/sse)
  3. Cursor erkennt den SSE-Transport automatisch und stellt eine Verbindung her

Abhängigkeiten

Die folgenden Abhängigkeiten wurden hinzugefügt, um die SSE-Kompatibilität zu unterstützen:

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

Portzuweisungen

Jeder Challenge-Server verwendet einen eindeutigen Port:

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

Sicherheitsaspekte

Die SSE-Implementierung weist weiterhin alle Schwachstellen der ursprünglichen Implementierung auf, wodurch die Challenges für Sicherheitsforscher lehrreich bleiben.

Detaillierte Implementierungsinformationen finden Sie im Cursor-SSE-Kompatibilitätshandbuch.

Tool herunterladen