Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
damn-vulnerable-MCP-server — Damn Vulnerable MCP Server | Kitploit
Outils/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitationWeb SecurityCTFPenetration TestingLearning & EducationAPI SecurityAI SecurityLabs & Practice
GitHub

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Damn Vulnerable MCP Server

Voir le dépôt
1.3k173il y a 8 moisVérifié par Kitploit

Compatibilité SSE avec Cursor pour Damn Vulnerable MCP

Ce document donne un aperçu des modifications apportées au projet Damn Vulnerable Model Context Protocol (DVMCP) pour le rendre compatible avec l'implémentation Server-Sent Events (SSE) de Cursor.

Vue d'ensemble

Le projet DVMCP d'origine a été amélioré pour prendre en charge l'implémentation SSE de Cursor, permettant ainsi d'accéder directement aux serveurs de défi depuis Cursor. Cela rend les défis plus accessibles et plus réalistes, car ils peuvent être testés avec un client MCP réel.

Changements apportés

Chaque serveur de défi dispose désormais d'une version compatible SSE (server_sse.py) qui implémente :

  1. Couche de transport SSE : utilisation de la classe SseServerTransport de la bibliothèque MCP
  2. Intégration FastAPI : utilisation de FastAPI et Starlette pour le routage et l'implémentation du serveur
  3. Configuration des points de terminaison : exposition du point de terminaison /sse requis par Cursor
  4. Attribution des ports : utilisation de ports uniques (9001-9010) pour éviter les conflits

Structure des répertoires

root@kitploit:~
damn-vulnerable-mcs/
├── challenges/
│   ├── easy/
│   │   ├── challenge1/
│   │   │   ├── server.py          # Serveur d'origine
│   │   │   └── server_sse.py      # Serveur compatible SSE
│   │   ├── 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    # Ce document
│   └── ... (autre documentation)
├── start_sse_servers.sh               # Script pour démarrer tous les serveurs SSE
└── requirements.txt                   # Dépendances mises à jour

Exécution des serveurs compatibles SSE

Vous pouvez exécuter des serveurs individuellement :

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

Ou utiliser le script fourni pour démarrer tous les serveurs :

root@kitploit:~
./start_sse_servers.sh

Connexion avec Cursor

Pour vous connecter à un serveur compatible SSE avec Cursor :

  1. Démarrez le serveur
  2. Dans Cursor, configurez la connexion MCP pour utiliser le point de terminaison SSE (par exemple, http://localhost:9001/sse)
  3. Cursor détectera automatiquement le transport SSE et établira une connexion

Dépendances

Les dépendances suivantes ont été ajoutées pour prendre en charge la compatibilité SSE :

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

Attribution des ports

Chaque serveur de défi utilise un port unique :

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

Considérations de sécurité

L'implémentation SSE conserve toutes les vulnérabilités de l'implémentation d'origine, garantissant que les défis restent éducatifs pour les chercheurs en sécurité.

Pour des informations détaillées sur l'implémentation, consultez le Guide de compatibilité SSE avec Cursor.

Télécharger l’outil