Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
damn-vulnerable-MCP-server — Servidor MCP Vulnerável | Kitploit
Ferramentas/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploraçãoSegurança WebCTFTestes de PenetraçãoAprendizado e EducaçãoSegurança de APISegurança de IALabs e Prática
GitHub
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Servidor MCP Vulnerável

Ver Repositório
1.3k1736há 9 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Compatibilidade SSE do Cursor para Damn Vulnerable MCP

Este documento fornece uma visão geral das atualizações feitas no projeto Damn Vulnerable Model Context Protocol (DVMCP) para torná-lo compatível com a implementação de Server-Sent Events (SSE) do Cursor.

Visão Geral

O projeto DVMCP original foi aprimorado para suportar a implementação SSE do Cursor, permitindo que os servidores de desafios sejam acessados diretamente do Cursor. Isso torna os desafios mais acessíveis e realistas, pois podem ser testados com um cliente MCP real.

Alterações na Implementação

Cada servidor de desafio agora possui uma versão compatível com SSE (server_sse.py) que implementa:

  1. Camada de Transporte SSE: Usando a classe SseServerTransport da biblioteca MCP
  2. Integração FastAPI: Usando FastAPI e Starlette para roteamento e implementação do servidor
  3. Configuração de Endpoint: Expondo o endpoint /sse exigido pelo Cursor
  4. Atribuição de Portas: Usando portas exclusivas (9001-9010) para evitar conflitos

Estrutura de Diretórios

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

Executando os Servidores Compatíveis com SSE

Você pode executar servidores individualmente:

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

Ou use o script fornecido para iniciar todos os servidores:

root@kitploit:~
./start_sse_servers.sh

Conectando-se ao Cursor

Para conectar-se a um servidor compatível com SSE usando o Cursor:

  1. Inicie o servidor
  2. No Cursor, configure a conexão MCP para usar o endpoint SSE (ex.: http://localhost:9001/sse)
  3. O Cursor detectará automaticamente o transporte SSE e estabelecerá uma conexão

Dependências

As seguintes dependências foram adicionadas para suportar a compatibilidade com SSE:

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

Atribuição de Portas

Cada servidor de desafio usa uma porta exclusiva:

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

Considerações de Segurança

A implementação SSE mantém todas as mesmas vulnerabilidades da implementação original, garantindo que os desafios continuem educativos para pesquisadores de segurança.

Para informações detalhadas de implementação, consulte o Guia de Compatibilidade SSE do Cursor.

Baixar ferramenta