
تم إنشاء هذا الاستغلال لجهاز Hack The Box، Blurry.
يحتوي هذا المستودع على استغلال إثبات المفهوم لثغرة إلغاء التسلسل (Deserialization) في ClearML، مما يتيح تنفيذ الأوامر عن بُعد. يوضح هذا الاستغلال كيفية رفع قطعة أثرية خبيثة من نوع Pickle إلى ClearML للحصول على شل عكسي (Reverse Shell).
قبل البدء، تأكد من توفر المتطلبات التالية:
جهاز يعمل عليه ClearML.
بايثون 3.8 أو أعلى.
تثبيت مكتبة clearml. يمكنك تثبيتها باستخدام pip:
pip install clearml
clearml-init
اتبع التعليمات التي تظهر على الشاشة والصق إعدادات التهيئة الخاصة بك عندما يُطلب منك ذلك.
ابدأ المستمع الخاص بك باستخدام:
nc -lvnp <your_port>
قد يستغرق الأمر دقيقة أو نحو ذلك ليقوم الخادم بمعالجة الحمولة، لذا كن صبورًا.
لمزيد من المعلومات حول الثغرة، انقر على الرابط التالي: