Misol bilan buferni to'ldirish hujumi nima?
Misol bilan buferni to'ldirish hujumi nima?

Video: Misol bilan buferni to'ldirish hujumi nima?

Video: Misol bilan buferni to'ldirish hujumi nima?
Video: Др. Закир Найк ва Собиқ Мусулмон йигит билан баҳси 2024, Aprel
Anonim

Misol bilan buferni to'ldirish hujumi . Dastur yoki tizim jarayoni tomonidan ko'proq ma'lumotlar (dastlab saqlash uchun ajratilganidan) joylashtirilsa, qo'shimcha ma'lumotlar toshib ketadi . Bu ma'lumotlarning bir qismi boshqasiga oqib ketishiga olib keladi buferlar , ular saqlagan har qanday ma'lumotlarni buzishi yoki ustiga yozishi mumkin.

Shunga o'xshab, buferni to'ldirish hujumi qanday misol keltiradi?

A bufer to'lib ketishi Dastur yoki jarayon belgilangan uzunlikdagi xotira blokiga (a bufer ), ga qaraganda bufer ushlab turish uchun ajratilgan. Ehtiyotkorlik bilan yaratilgan ma'lumotlarni yuborish orqali a ariza, a tajovuzkor dasturni o'zboshimchalik bilan kodni bajarishiga olib kelishi mumkin, ehtimol mashinani egallab oladi.

Xuddi shunday, buferning to'lib ketishi nimani anglatadi? Axborot xavfsizligi va dasturlashda a bufer to'lib ketishi , yoki buferning haddan tashqari ko'payishi , anomaliya bo'lib, bu erda dastur, a ga ma'lumotlarni yozish paytida bufer dan oshib ketadi bufer chegara va qo'shni xotira joylarining ustiga yozadi. Ko'pgina tizimlarda dasturning yoki umuman tizimning xotira sxemasi yaxshi aniqlangan.

Keyinchalik, bufer to'lib-toshgan hujumning qaysi turi deb so'rashi mumkin?

Stack overflow hujumi - Bu eng keng tarqalgan turi ning bufer toshib ketish hujumi va oʻz ichiga oladi to'lib toshgan a bufer qo'ng'iroqda stack *. Uyum toshib ketish hujumi - Bu hujum turi to'p* deb nomlanuvchi ochiq xotira hovuzidagi ma'lumotlarni nishonga oladi.

Buferni to'ldirish hujumini nima xavfli qiladi?

Asosiy tushunchalar Bufer to'lib ketishi Bu xato mavjud bo'lganda paydo bo'ladi Ko'proq ma'lumotlar a bufer u boshqarishi mumkin bo'lganidan ko'ra, ma'lumotlarga sabab bo'ladi toshib ketish qo'shni omborga. Bu zaiflik tizimning ishdan chiqishiga olib kelishi yoki undan ham yomoni, kiberhujum uchun kirish nuqtasini yaratishi mumkin. C va C++ Ko'proq sezgir bufer to'lib ketishi.

Tavsiya: