Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
damn-vulnerable-MCP-server — Damn Vulnerable MCP Server | Kitploit
도구/GitHubGitHub/harishsg993010/damn-vulnerable-mcp-server
ExploitationWeb SecurityCTFPenetration TestingLearning & EducationAPI SecurityAI SecurityLabs & Practice
GitHub

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
harishsg993010/damn-vulnerable-mcp-server

damn-vulnerable-MCP-server

Damn Vulnerable MCP Server

저장소 보기
1.3k1738개월 전Kitploit 검토 완료

Damn Vulnerable MCP용 Cursor SSE 호환성

이 문서는 Damn Vulnerable Model Context Protocol (DVMCP) 프로젝트가 Cursor의 Server-Sent Events (SSE) 구현과 호환되도록 적용된 업데이트에 대한 개요를 제공합니다.

개요

기존 DVMCP 프로젝트는 Cursor의 SSE 구현을 지원하도록 개선되어, 챌린지 서버를 Cursor에서 직접 접근할 수 있게 되었습니다. 이로써 실제 MCP 클라이언트로 챌린지를 테스트할 수 있어 챌린지의 접근성과 현실성이 높아졌습니다.

구현 변경 사항

각 챌린지 서버에는 이제 SSE 호환 버전(server_sse.py)이 있으며, 다음을 구현합니다:

  1. SSE 전송 계층: MCP 라이브러리의 SseServerTransport 클래스 사용
  2. FastAPI 통합: 라우팅 및 서버 구현에 FastAPI와 Starlette 사용
  3. 엔드포인트 구성: Cursor에 필요한 /sse 엔드포인트 노출
  4. 포트 할당: 충돌을 방지하기 위해 고유 포트(9001-9010) 사용

디렉터리 구조

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

SSE 호환 서버 실행

개별 서버를 실행할 수 있습니다:

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

또는 제공된 스크립트를 사용하여 모든 서버를 시작할 수 있습니다:

root@kitploit:~
./start_sse_servers.sh

Cursor로 연결

Cursor를 사용하여 SSE 호환 서버에 연결하려면:

  1. 서버를 시작합니다
  2. Cursor에서 MCP 연결이 SSE 엔드포인트를 사용하도록 구성합니다 (예: http://localhost:9001/sse)
  3. Cursor가 SSE 전송을 자동으로 감지하고 연결을 설정합니다

의존성

SSE 호환성을 지원하기 위해 다음 의존성이 추가되었습니다:

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

포트 할당

각 챌린지 서버는 고유한 포트를 사용합니다:

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

보안 고려 사항

SSE 구현은 원래 구현과 동일한 모든 취약점을 유지하므로, 챌린지가 보안 연구자에게 교육적인 용도로 계속 사용될 수 있도록 보장합니다.

자세한 구현 정보는 Cursor SSE 호환성 가이드를 참조하십시오.

도구 다운로드