
فك تشفير كلمات المرور المخزنة في ملفات تعريف (S)FTP الخاصة بـ SOS JobScheduler من خلال استغلال استخدام اسم الملف التعريفي كمفتاح تشفير 3DES، مما يتيح استعادة بيانات الاعتماد بالنص الصريح.
يتيح لك البرنامج النصي في هذا المستودع فك تشفير كلمة المرور (أو كلمات المرور) المخزنة في ملف تكوين (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]