Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
damn-vulnerable-MCP-server — Damn Vulnerable MCP Server | Kitploit
Strumenti/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitSicurezza WebCTFPenetration TestingApprendimento e FormazioneSicurezza delle APISicurezza dell'IALab e Pratica
GitHub
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Damn Vulnerable MCP Server

Vedi Repository
1.3k17369 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Compatibilità SSE di Cursor per Damn Vulnerable MCP

Questo documento fornisce una panoramica degli aggiornamenti apportati al progetto Damn Vulnerable Model Context Protocol (DVMCP) per renderlo compatibile con l'implementazione Server-Sent Events (SSE) di Cursor.

Panoramica

Il progetto DVMCP originale è stato migliorato per supportare l'implementazione SSE di Cursor, consentendo di accedere ai server delle sfide direttamente da Cursor. Questo rende le sfide più accessibili e realistiche, poiché possono essere testate con un client MCP reale.

Modifiche all'implementazione

Ogni server delle sfide ora dispone di una versione compatibile con SSE (server_sse.py) che implementa:

  1. Livello di trasporto SSE: Utilizzo della classe SseServerTransport della libreria MCP
  2. Integrazione FastAPI: Utilizzo di FastAPI e Starlette per il routing e l'implementazione del server
  3. Configurazione dell'endpoint: Esposizione dell'endpoint /sse richiesto da Cursor
  4. Assegnazione delle porte: Utilizzo di porte uniche (9001-9010) per evitare conflitti

Struttura della directory

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

Esecuzione dei server compatibili con SSE

Puoi eseguire singoli server:

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

Oppure usa lo script fornito per avviare tutti i server:

root@kitploit:~
./start_sse_servers.sh

Connessione con Cursor

Per connetterti a un server compatibile con SSE utilizzando Cursor:

  1. Avvia il server
  2. In Cursor, configura la connessione MCP per utilizzare l'endpoint SSE (es. http://localhost:9001/sse)
  3. Cursor rileverà automaticamente il trasporto SSE e stabilirà una connessione

Dipendenze

Le seguenti dipendenze sono state aggiunte per supportare la compatibilità con SSE:

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

Assegnazione delle porte

Ogni server delle sfide utilizza una porta unica:

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

Considerazioni sulla sicurezza

L'implementazione SSE mantiene tutte le stesse vulnerabilità dell'implementazione originale, assicurando che le sfide rimangano didattiche per i ricercatori di sicurezza.

Per informazioni dettagliate sull'implementazione, consulta la Guida alla compatibilità SSE di Cursor.

Scarica lo strumento