
يفك تشفير ملفات إعدادات كاميرات Hikvision IP المستخرجة عبر تجاوز المصادقة CVE-2017-7921، ويستعيد بيانات اعتماد المستخدمين من الإعدادات ضعيفة التشفير باستخدام مفتاح ثابت.
سيقوم ملف بايثون هذا بفك تشفير ملف الإعدادات (configurationFile) المستخدم بواسطة كاميرات هيكفيجن المتأثرة بـ CVE-2017-7921.
https://www.checkpoint.com/defense/advisories/public/2017/cpai-2017-0876.html/
تجاوز المصادقة في كاميرات Hikvision IP (CVE-2017-7921)
ببساطة، كاميرات هيكفيجن المتأثرة بالثغرة المذكورة أعلاه يمكن أن تكشف عدة مسارات عبر استخدام سلسلة base64 بسيطة يتم تمريرها كوسيط في الرابط.
على سبيل المثال:
/System/configurationFile?auth=YWRtaW46MTEK
هذا يسمح لمستخدم غير مصادَق بتنزيل ملف الإعدادات الخاص بالكاميرا، والذي يتضمن معلومات المستخدم. يستخدم ملف الإعدادات هذا تشفيرًا ضعيفًا ومفتاحًا ثابتًا افتراضيًا.
يقوم السكربت المرفق بفك تشفير ملف الإعدادات هذا.
كما أرفق ملف إعدادات نموذجيًا مولّدًا لتجربته.
./decrypt_configurationFile.py <nameofdownloadedconfig>
sudo python3 -m pip install pycryptodome
تم الاختبار على Ubunut 20.04 مع python 3.8.5