Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
damn-vulnerable-MCP-server — Damn Vulnerable MCP Server | Kitploit
Herramientas/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitationWeb SecurityCTFPenetration TestingLearning & EducationAPI SecurityAI SecurityLabs & Practice
GitHub

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Damn Vulnerable MCP Server

Ver Repositorio
1.3k173hace 8 mesesRevisado por Kitploit

Compatibilidad SSE de Cursor para Damn Vulnerable MCP

Este documento proporciona una visión general de las actualizaciones realizadas en el proyecto Damn Vulnerable Model Context Protocol (DVMCP) para hacerlo compatible con la implementación de Server-Sent Events (SSE) de Cursor.

Resumen

El proyecto DVMCP original se ha mejorado para admitir la implementación SSE de Cursor, lo que permite acceder a los servidores de retos directamente desde Cursor. Esto hace que los retos sean más accesibles y realistas, ya que pueden probarse con un cliente MCP del mundo real.

Cambios en la implementación

Cada servidor de retos ahora tiene una versión compatible con SSE (server_sse.py) que implementa:

  1. Capa de transporte SSE: Utilizando la clase SseServerTransport de la librería MCP
  2. Integración con FastAPI: Usando FastAPI y Starlette para el enrutamiento y la implementación del servidor
  3. Configuración de endpoints: Exponiendo el endpoint /sse requerido por Cursor
  4. Asignación de puertos: Usando puertos únicos (9001-9010) para evitar conflictos

Estructura de directorios

root@kitploit:~
damn-vulnerable-mcs/
├── challenges/
│   ├── easy/
│   │   ├── challenge1/
│   │   │   ├── server.py          # Servidor original
│   │   │   └── server_sse.py      # Servidor compatible con 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    # Este documento
│   └── ... (otra documentación)
├── start_sse_servers.sh               # Script para iniciar todos los servidores SSE
└── requirements.txt                   # Dependencias actualizadas

Ejecutar los servidores compatibles con SSE

Puedes ejecutar servidores individuales:

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

O usar el script proporcionado para iniciar todos los servidores:

root@kitploit:~
./start_sse_servers.sh

Conectarse con Cursor

Para conectarse a un servidor compatible con SSE usando Cursor:

  1. Inicia el servidor
  2. En Cursor, configura la conexión MCP para usar el endpoint SSE (por ejemplo, http://localhost:9001/sse)
  3. Cursor detectará automáticamente el transporte SSE y establecerá una conexión

Dependencias

Se han añadido las siguientes dependencias para admitir la compatibilidad 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

Asignación de puertos

Cada servidor de retos utiliza un puerto único:

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

Consideraciones de seguridad

La implementación SSE mantiene todas las mismas vulnerabilidades que la implementación original, asegurando que los retos sigan siendo educativos para los investigadores de seguridad.

Para obtener información detallada sobre la implementación, consulta la Guía de compatibilidad SSE de Cursor.

Descargar herramienta