سرریز بافر چیست
بافرها مناطق ذخیره سازی حافظه هستند که به طور موقت داده ها را در حین انتقال از یک مکان به مکان دیگر نگهداری می کنند. سرریز بافر (یا سرریز بافر) زمانی رخ می دهد که حجم داده ها از ظرفیت ذخیره سازی بافر حافظه بیشتر شود. در نتیجه، برنامه ای که سعی می کند داده ها را در بافر بنویسد، مکان های حافظه مجاور را بازنویسی می کند.
به عنوان مثال، ممکن است یک بافر برای اعتبارنامه های ورود به سیستم به گونه ای طراحی شود که ورودی های نام کاربری و رمز عبور 8 بایت را داشته باشد، بنابراین اگر تراکنش شامل ورودی 10 بایت (یعنی 2 بایت بیشتر از حد انتظار) باشد، برنامه ممکن است داده های اضافی را از مرز بافر بنویسید.
سرریزهای بافر می تواند بر همه انواع نرم افزار تأثیر بگذارد. آنها معمولاً از ورودی های نادرست یا عدم تخصیص فضای کافی برای بافر ناشی می شوند. اگر تراکنش کدهای اجرایی را بازنویسی کند، می تواند باعث شود برنامه به طور غیرقابل پیش بینی رفتار کند و نتایج نادرست، خطاهای دسترسی به حافظه یا خرابی ایجاد کند.
هدف اولیه این دوره این است که شما را با دنیای واقعی آشنا کند. شکار حشرات پس از گذراندن این دوره، درک بهتری از رویکردهایی (مهندسی معکوس، توسعه اکسپلویت) که شکارچیان اشکال برای یافتن آسیب پذیری های امنیتی استفاده می کنند، خواهید داشت. شما یاد خواهید گرفت که چگونه از Buffer Overflow در سیستم های ویندوز سوء استفاده کنید. این یک دوره اولیه است و از اصول اولیه بهره برداری شروع می شود و برای مبتدیان مناسب است.
مهندس کامپیوتر و کارشناس آن من یک مهندس علوم کامپیوتر هستم. آموزش آنلاین علاقه من است. من از سال 2007 به صورت آنلاین فیلم می سازم و تدریس می کنم. بیش از ده سال است که در زمینه های مختلف آن کار می کنم. اکنون می خواهم دانش و تجربه ارزشمند خود را به اشتراک بگذارم! در دوره هایم دوست دارم به روشی بسیار آسان و ساده تدریس کنم. تمام دوره های من با مبانی شروع می شود، سپس برخی از مباحث پیشرفته را آموزش می دهم و در نهایت مثال هایی در دنیای واقعی ارائه می دهم. دوره من برای یادگیری آسان، آموزنده و به روز است.
Alex Santosمهندس کامپیوتر
نمایش نظرات