سرریز
بافر یک باگ است که بروی کد سطح پایینی که بطور معمول توسط C و ++C نوشته شده را با پیامد های قابل توجه اثر می گذارد . به طور معمول یک برنامه با این باگ به سادگی Crash می شود ، اما مهاجم می تواند وضعیت را به گونه ای تغییر دهد که برنامه بسیار بدتر انجام شود . مطالعه سرریز
بافر به چند دلیل نیاز است . اولاً C و ++C هنوز هم برای نوشتن نرم افزار های زیادی استفاده می شوند و این نرم افزار ها اغلب آسیب پذیری سرریز
بافر را دارند . دوماً در طول تاریخ طولانی مهاجم و مدافع یک بازی موش و گربه را انجام داده اند . مدافعان یک نقطه ضعف ایجاد می کنند و مهاجمان برای کار اطراف آن پیدا می شوند . در قسمت اول این مقاله به طور خلاصه تاریخچه ای از حملات سریز
بافر بیان و سپس مروری بر بعضی از جزئیات در مورد چگونگی اجرای یک برنامه بر روی یک کامپیوتر مدرن انجام داده ایم . سپس در قسمت دوم این مقاله چند
حمله سریز بافری مبتی بر
پشته و
هیپ را با اهمیت آنها به همراه چند مثال مناسب شرح داده ایم.