Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2025-5548-FreeFloat-FTP-Lab — مختبر أكاديمي لتحليل واستغلال CVE-2025-5548 في FreeFloat FTP Server 1.0. | Kitploit
أدوات/GitHubGitHub/m4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab
تحليل الثغرات الأمنيةالاستغلالالهندسة العكسيةمصممي الأخطاءالاختبار العشوائيCTFالتعلم والتعليماستغلال الملفات الثنائيةمختبرات وتدريب عملي
GitHubm4rc0s-s3c/cve-2025-5548-freefloat-ftp-lab

CVE-2025-5548-FreeFloat-FTP-Lab

مختبر أكاديمي لتحليل واستغلال CVE-2025-5548 في FreeFloat FTP Server 1.0.

عرض المستودع
27منذ 26 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

سكربتات المختبر

تجمع هذا المجلد العناصر القابلة لإعادة الإنتاج المرتبطة بمختبر CVE-2025-5548 / FreeFloat FTP Server 1.0. تتبع التسلسلة التعليمية والتسمية المادة التعليمية المرجعية من TheMalwareGuardian، بينما أُعيد بناء هذه النسخ لهذا المستودع انطلاقًا من التطوير وأدلة التمرين. ولا تُقدَّم على أنها نسخ مطابقة بايتًا ببايت لملفات المادة التعليمية.

جميع السكربتات مقيَّدة عمدًا بـ 127.0.0.1. والهدف هو أن ترافق حصريًا المختبر المحلي الموثَّق في docs/02-explotacion/.

السكربتوظيفته داخل المختبرالتوثيق
01Python3Connection.pyالتحقق من الاتصال والتفاعل مع FTPStep 1
02Python3Fuzzing.pyالفَزْزَة التزايدية للأمر NOOPStep 2
03Python3EIPOffsetDiscovery.pyإرسال النمط الدوري لتحديد إزاحة EIPStep 2
04Python3ControlEIP.pyالتحقق من التحكم في EIP باستخدام الإزاحة الموثَّقةStep 3
05Python3FindBadChars.pyالتحقق من bad characters المحدَّدة أثناء التمرينStep 4
06Python3JMPESP.pyالتحقق من إعادة التوجيه إلى ESP عبر علامة INT3Step 5
07Python3Shellcode.pyإعادة إنتاج آمنة للبنية النهائية للـ payloadSteps 6–7

المطابقة مع التنفيذ الموثَّق

يجب تفسير القيم الواردة في السكربتات ضمن سياق المختبر:

  • تُختبر خدمة FTP على 127.0.0.1:21، كما يظهر في لقطات التمرين.
  • الإزاحة المستخدمة هي 246، وقد حُصِل عليها أثناء مرحلة الاكتشاف وتأكَّدت عبر الكتابة فوق EIP.
  • bad characters المتحقَّق منها في التمرين هي \x00 و\x0a و\x0d.
  • العنوان 0x75CD9B23 (\x23\x9b\xcd\x75 بصيغة little endian) يقابل جلسة التنقيح الموثَّقة. وكانت الوحدة التي حُدِّد فيها العنوان تخضع لـ ASLR، لذا يجب إعادة الحصول على العنوان في تنفيذ جديد.
  • توثِّق الأدلة الأصلية للـ Steps 6–7 التحقق من reverse shell. أما النسخة العامة من 07Python3Shellcode.py فلا تُضمِّن ذلك الـ shellcode: بل تستخدم علامة INT3 للحفاظ على إمكانية تتبُّع التخطيط النهائي دون تحويل المستودع إلى عنصر تشغيلي للوصول عن بُعد.

المصدر والترخيص

توفِّر المادة التعليمية المرجعية المنهجية وتسلسل الخطوات السبع. ويضيف هذا المستودع التطوير المُنجَز ولقطات الشاشة والتكييفات الخاصة بالتنفيذ. ويُوزَّع المحتوى الأصلي لهذا المستودع بموجب GPL-3.0، وفقًا للملف LICENSE؛ وتحتفظ المكوّنات والمواد التابعة لأطراف ثالثة بشروط الاستخدام الخاصة بها.

تنزيل الأداة