المشاركات : 654
المواضيع 82
:
: 57
الإنتساب : Mar 2011
السلام عليكم
Dll Hijacking Exploit هل اكتشاف هذا النوع من الثغرات يتم بصورة عشوائية اي يتم استبدال ملف dll
يكون يحتاجه برنامج ما ( للدوال الموجود فيه ) ولا يهم ماذا يوجد فيه او انه يخضع للقوانين ..
المشاركات : 452
المواضيع 69
:
: 0
الإنتساب : Feb 2008
و عليكم السلام و رحمة الله
تطوير البرامج يخضع لقوانين برمجية صارمة، و لكن في بعض الحالات تحدث اخطاء عند التنفيذ تنتج فيض في الذاكرة المحجوزة لمتغير ما، يؤدي الى سلوك عشوائي للبرنامج قد يسبب انهيار البرنامج او استدعاء عناوين استغلالها يكسب صلاحيات على جهاز معين و منه اخذ السيطرة و تنفيذ اوامر لم يبرمج لها البرنامج...
اما بخصوص الــ Dll Hijacking/Redirection فهي اسهل اكتشافا و استغلالا، تبدأ بعملية غبية مثل حذف مكتبة اصلية و وضع مكانها مكتبة اخرى مع اعادة كتابة ما تصدره المكتبة الأصيلة من دوال...
خطأ في اختيار المسار يجعل داول تحميل المكتبات -دوال النظام مثل LoadLibraryX- تبحث في المسارات الافتراضية و يمكن استغلال هذه المسارات بوضع مكتبة بنفس الاسم في احد مسارات البحث...
البرامج Portable و Lite هي اكثر البرامج اصابة بهذه الثغرات لانه تم حذف كثير من الملفات منها و الملف التنفيذي يبحث عن المكتبات التي حذفت و لا يجدها، مما يجعل وضع مكتبة بنفس الاسم سهل و استغلالها اسهل...
توجد ايضا برامج تحمل المكتبات ديناميكيا بعد قراءة مسار المكتبات من ملفات configuration او مفاتيح سجل النظام مما يجعل اعادة التوجيه سهلة الاستغلال...
توجد برامج monitoring تتبع سلوك الملفات التنفيذية تسهل عليك فهم الآلية... و لكني افضل التحليل اليدوي...
بالتوفيق ان شاء الله