
توثيق تحليل تقني واستغلال مُتحكم به لثغرة CVE-2025-5548 في خادم FreeFloat FTP، ويغطي إعداد بيئة المختبر، والتحليل الثابت/الديناميكي للملف الثنائي، وتحديد موقع الثغرة، والتحقق من صحة الاستغلال لأغراض تعليمية.
توثّق هذه المهمة العملية الكاملة للتحليل الفني والاستغلال المتحكم به للثغرة الأمنية CVE-2025-5548 في برنامج FreeFloat FTP Server، ضمن بيئة مختبرية مصممة لأغراض تعليمية وبحثية وفهم السلوك الداخلي للملف الثنائي المعرّض للخطر حصريًا.
الهدف الرئيسي من هذا المشروع هو دراسة الدورة الكاملة لتحليل ثغرة أمنية بشكل منظم ومفهوم، بدءًا من تجهيز البيئة وصولًا إلى التحقق العملي من استغلالها.
وبشكل أكثر تحديدًا، يسعى هذا العمل إلى:
الغاية ليست فقط إثبات وجود ثغرة أمنية، بل فهم سبب حدوثها، وكيفية تحديد موقعها، وبأي طريقة يمكن استغلالها داخل مختبر متحكم به.
تم تنظيم هذا المستودع وفق تسلسل منطقي للعمل، بحيث تكون كل مرحلة داعمة للمرحلة التالية.
أولًا، يتم تعريف وتجهيز بيئة المختبر حيث ستُشغَّل الخدمة المعرّضة للخطر. بعد ذلك، تُنفَّذ مرحلة تحليل تهدف إلى فهم الملف الثنائي وتحديد الدالة المتورطة في الخلل. أخيرًا، تُطوَّر مرحلة الاستغلال، حيث يتم التحقق من السلوك المعرّض للخطر وإثبات تأثيره العملي.
وبهذه الطريقة، لا يقتصر المشروع على عرض نتيجة نهائية، بل يعكس كامل التفكير التقني المتبع من البداية حتى الاستغلال.
ينقسم محتوى العمل إلى كتلتين رئيسيتين: الجزء البصري الداعم والجزء التوثيقي.
Imagesيحتوي هذا المجلد على الصور المستخدمة طوال العمل لدعم كل مرحلة من مراحل العملية بصريًا. وقد تم تنظيمها على النحو التالي:
Images/
├── analysis/
├── environment/
└── explotation/
يجمع كل مجلد فرعي لقطات الشاشة والرسوم التوضيحية المقابلة لمرحلة محددة:
environment/: صور متعلقة بتجهيز المختبر والإعداد الأولي للبيئة.
analysis/: لقطات من التحليل الثابت والديناميكي للملف الثنائي، واستخدام الأدوات، وتحديد موقع الدالة المعرّضة للخطر.
explotation/: صور مرتبطة بمرحلة الاستغلال، والاختبارات المنفذة، والتحقق من الخلل.
Laboratoryيجمع هذا المجلد التوثيق الرئيسي للمشروع بصيغة Markdown. وفيه يُوصف التطوير التقني للعمل خطوة بخطوة:
Laboratory/
├── environment.md
├── analysis.md
└── explotation.md
محتوى كل مستند هو كما يلي:
environment.md: يصف إنشاء بيئة المختبر.
analysis.md: يطوّر مرحلة التحليل.
explotation.md: يوثّق عملية الاستغلال.
بالإضافة إلى المكوّن التقني، لهذا المستودع غاية توثيقية واضحة. لذلك، تم السعي للحفاظ على تنظيم نظيف، وصياغة تدريجية، وفصل واضح بين الصور والشرح التقني.
الفكرة هي أن يتمكن أي شخص يطّلع على العمل من متابعة العملية الكاملة بشكل منظم، وفهم ليس فقط ما تم إنجازه، بل أيضًا لماذا تم بهذا الترتيب وبأي هدف.
جميع الاختبارات والتحليلات والإجراءات الموصوفة في هذا المستودع قد صُممت ضمن بيئة مختبرية متحكم بها ولأغراض تعليمية حصرية. يُقدَّم المحتوى بهدف دراسة الثغرة الأمنية تقنيًا، وفهم آلية عملها، وتوثيق عملية التحليل والاستغلال بشكل مسؤول.