
الوصف والاستغلال العام لـ CVE-2020-12712
يتيح لك البرنامج النصي في هذا المستودع فك تشفير كلمة المرور (أو كلمات المرور) المخزنة في ملف إعدادات (S)FTP لمثيل JobScheduler.
SOS JobScheduler هي أداة لإدارة الأنظمة عن بُعد تتيح للمستخدمين استدعاء البرامج النصية للصيانة عبر واجهة ويب. تضع الأداة البرامج النصية للصيانة على الأنظمة البعيدة عبر (S)FTP. وتتيح للمستخدم حفظ ملفات تعريف لهذه الاتصالات، حيث يمكن تخزين كلمة مرور اتصال (S)FTP اختياريًا. عندما يختار المستخدم تخزين كلمة المرور مع ملف التعريف، يتم تشفيرها باستخدام اسم ملف التعريف كمفتاح تشفير. وبما أن اسم ملف التعريف مخزَّن في نفس ملف الإعدادات، يمكن استعادة كلمة مرور (S)FTP كنص صريح بسهولة. خوارزمية التشفير المستخدمة هي Triple DES (3DES) بثلاثة مفاتيح، وتتطلب طول مفتاح يبلغ 24 بايت. يُملأ اسم ملف التعريف إلى هذا الطول لإنشاء المفتاح. وأخيرًا، يتم ترميز كلمة المرور المشفرة بـ base64 قبل تخزينها في ملف الإعدادات.
python jobscheduler-decrypt.py [encrypted password in base64] [profile name]