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.3k173منذ 8 أشهرتمت المراجعة من قبل Kitploit

توافق Cursor SSE مع Damn Vulnerable MCP

توفر هذه الوثيقة نظرة عامة على التحديثات التي تم إجراؤها على مشروع Damn Vulnerable Model Context Protocol (DVMCP) لجعله متوافقًا مع تنفيذ Cursor لأحداث الخادم المرسلة (Server-Sent Events - SSE).

نظرة عامة

تم تعزيز مشروع DVMCP الأصلي لدعم تنفيذ Cursor لـ SSE، مما يسمح بالوصول إلى خوادم التحدي مباشرة من Cursor. وهذا يجعل التحديات أكثر سهولة وواقعية، حيث يمكن اختبارها باستخدام عميل MCP حقيقي.

تغييرات التنفيذ

يحتوي كل خادم تحدي الآن على إصدار متوافق مع SSE (server_sse.py) ينفذ ما يلي:

  1. طبقة نقل SSE: باستخدام فئة SseServerTransport من مكتبة MCP
  2. تكامل FastAPI: باستخدام FastAPI وStarlette للتوجيه وتنفيذ الخادم
  3. إعداد نقطة النهاية: كشف نقطة النهاية /sse المطلوبة من قبل Cursor
  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

للاتصال بخادم متوافق مع SSE باستخدام Cursor:

  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.

تنزيل الأداة