اكتشف أسرار البرمجة الموجهة للعودة

البرمجة الموجهة نحو العودة (ROP) هي تقنية استغلال أمان الكمبيوتر التي تسمح للمهاجم بتنفيذ التعليمات البرمجية في وجود دفاعات أمنية مثل حماية مساحة الملف القابل للتنفيذ وتوقيع التعليمات البرمجية.

في هذه التقنية، يكتسب المهاجم السيطرة على مكدس النداء لاختطاف تدفق التحكم في البرنامج ثم يقوم بتنفيذ تسلسلات تعليمات الآلة المختارة بعناية والتي توجد بالفعل في ذاكرة الآلة، والتي تسمى "الأدوات". تنتهي كل أداة عادةً بتعليمات الإرجاع وتوجد في برنامج فرعي داخل البرنامج الحالي و/أو كود المكتبة المشتركة. عند ربط هذه الأدوات معًا، فإنها تسمح للمهاجم بإجراء عمليات عشوائية على جهاز يستخدم دفاعات تحبط الهجمات الأبسط.

قراءة المقال الكامل على ويكيبيديا ←