
PoC يوضح تزوير توقيع الشفرة SHA-1 وغياب High Entropy ASLR في مثبت CyberGhostVPN، مما يتيح تجاوز الثقة واستغلال تخطيط الذاكرة المتوقع.
كما طُلب، قمت الآن بعرض كلا الثغرتين (BA2022 و BA2015) مع سيناريوهات استغلال عملية ودليل إثبات (PoC)، مما يوضح كيف يمكن لمهاجم استغلال هذه المشاكل في سياق واقعي.
📌 1. [BA2022] تجزئة ضعيفة في توقيع الكود – توضيح استغلال SHA-1 على الرغم من أن الملف الأصلي CyberGhostVPNSetup.exe يظهر كموقّع وموثوق، إلا أنني نجحت في إنشاء مثبّت مزيف (fakeCyberGhost.exe) باستخدام شهادة موقّعة ذاتياً مع تجزئة SHA-1.
✅ دليل تقني: استخدمت OpenSSL لإنشاء مرجع شهادة وهمي وشهادة SHA-1 وقعت ملفاً ثنائياً مزيفاً باستخدام signtool.exe مع تلك الشهادة لا يزال Windows يعتبره "موقّعاً" (راجع مخرجات sigcheck) سلسلة التوقيع كانت مقبولة رغم تزويرها بـ SHA-1
🔥 الأثر الأمني: يُظهر هذا أن المهاجم قد يستطيع: تزوير حمولة ضارة باستخدام سلسلة شهادات قائمة على SHA-1 تقليد اسم البائع CyberGhost والمنتج خداع المستخدمين لتثبيت برمجيات خبيثة متنكرة كمثبّت موثوق هذا النوع من المشاكل وثيق الصلة بهجمات سلسلة التوريد وسيناريوهات التهديدات المتقدمة (APT)، خاصة في البيئات التي لا تفرض التحقق الصارم من الثقة أو سياسات SmartScreen.




📌 2. [BA2015] غياب ALSR عالي الإنتروبيا – تخطيط ذاكرة قابل للتنبؤ استخدمت WinDbg لتشغيل CyberGhostVPNSetup.exe عدة مرات ولاحظت أن الملف الثنائي يُحمّل باستمرار في عناوين ذاكرة منخفضة، مثل: 0x00C90000 0x00630000 على أنظمة 64 بت، يجب تحميل الملفات الثنائية المترجمة بشكل صحيح في مناطق ذاكرة عالية عشوائية (مثل 0x00007FF6xxxx0000) عند تفعيل High Entropy ASLR.
✅ دليل تقني: مخرجات WinDbg تظهر عناوين قاعدة منخفضة غير عشوائية يؤكد عدم استخدام /HIGHENTROPYVA لذا يمكن للمهاجمين توقع تخطيط الذاكرة يزيد من نجاح هجمات ROP (البرمجة الموجهة بالعودة) واستغلال ثغرات تلف الذاكرة


💥 المخاطر التجارية المجمّعة عند دمج هذين الضعفين، ينشأ سيناريو خطير: تجاوز الثقة: عيب توقيع SHA-1 يسمح للمهاجم بتوقيع ملف ثنائي مزيف يقبله Windows كـ "موقّع" موثوقية الاستغلال: تخطيط الذاكرة القابل للتنبؤ يزيد من قابلية استغلال الثغرات القائمة على الذاكرة تهديد سلسلة التوريد: المستخدمون النهائيون معرضون لخطر تثبيت برمجيات خبيثة تبدو شرعية
📎 الأدلة الداعمة لقطات شاشة مرفقة لـ: إنشاء وتوقيع شهادة SHA-1 مزورة التحقق عبر Sigcheck (يظهر "موقّع" رغم الشهادة المزيفة) مخرجات WinDbg لعناوين الذاكرة الأساسية التي تثبت ضعف ASLR تم تنفيذ كل خطوة في بيئة Windows نظيفة باستخدام أدوات رسمية (BinSkim, WinDbg, signtool, OpenSSL)
✅ الاستنتاج هذه ليست مجرد أخطاء تكوين نظرية – بل هي ناقل هجوم عملي يُظهر كيف يمكن لخصم متحمس تجاوز حماية الثقة والذاكرة. تثبت إثباتات المفهوم (PoCs) المرفقة بشكل مباشر قابلية الاستغلال في العالم الحقيقي.