Ի՞նչ է բուֆերային արտահոսքի հարձակումը օրինակով:
Ի՞նչ է բուֆերային արտահոսքի հարձակումը օրինակով:

Video: Ի՞նչ է բուֆերային արտահոսքի հարձակումը օրինակով:

Video: Ի՞նչ է բուֆերային արտահոսքի հարձակումը օրինակով:
Video: Հարցրու բժշկին. Ի՞նչ նշաններով հղին կարող է հասկանալ, որ ժամանակն է արդեն ծննդատուն գնալու 2024, Մայիս
Anonim

Բուֆերային արտահոսքի հարձակում օրինակով . Երբ ավելի շատ տվյալներ (քան ի սկզբանե հատկացվել էին պահելու համար) տեղադրվում են ծրագրի կամ համակարգի գործընթացի միջոցով, լրացուցիչ տվյալները հորդում է . Դա հանգեցնում է այդ տվյալների մի մասի արտահոսքի մյուսներին բուֆերներ , որը կարող է փչացնել կամ վերագրանցել այն տվյալները, որոնք նրանք պահում էին:

Նմանապես, ինչպե՞ս է օրինակ բերում բուֆերային հարձակման աշխատանքը:

Ա բուֆերային արտահոսք տեղի է ունենում, երբ ծրագիրը կամ գործընթացը փորձում է ավելի շատ տվյալներ գրել ֆիքսված երկարությամբ հիշողության բլոկում (ա բուֆեր ), քան բուֆեր հատկացված է անցկացնելու. Ուղարկելով զգուշորեն մշակված մուտքագրում ան դիմում, ան հարձակվողը կարող է ստիպել հավելվածին կամայական կոդ գործարկել՝ հնարավոր է տիրանալ մեքենային:

Նմանապես, ի՞նչ է նշանակում բուֆերային արտահոսք: Տեղեկատվական անվտանգության և ծրագրավորման մեջ ա բուֆերային արտահոսք , կամ բուֆերի գերազանցում , անոմալիա է, երբ ծրագիրը, երբ տվյալները գրում է a բուֆեր , գերազանցում է բուֆերների սահմանը և վերագրում է հարակից հիշողության վայրերը: Շատ համակարգերում ծրագրի հիշողության դասավորությունը կամ համակարգը որպես ամբողջություն լավ սահմանված է:

Հետագայում, կարելի է նաև հարցնել, թե ինչ տեսակի հարձակում է բուֆերային արտահոսքը:

Դույների հեղեղումների հարձակում - Սա ամենատարածվածն է տիպ -ից բուֆերային արտահոսքի հարձակում և ներառում է հորդառատ ա բուֆեր զանգի վրա բուրգ *. Կույտ հորդառատ հարձակում - Սա հարձակման տեսակ թիրախավորում է տվյալները բաց հիշողության լողավազանում, որը հայտնի է որպես կույտ*:

Ի՞նչն է դարձնում բուֆերային արտահոսքի հարձակումն այդքան վտանգավոր:

Հիմնական հասկացությունները Բուֆերային արտահոսք Այս սխալը տեղի է ունենում, երբ կա ավելին տվյալները ա բուֆեր քան այն կարող է կարգավորել՝ պատճառելով տվյալները վարարել հարակից պահեստում: Սա խոցելիություն կարող է առաջացնել համակարգի խափանում կամ, ավելի վատ, ստեղծել մուտքի կետ կիբերհարձակման համար: C և C++ են ավելին ենթակա է բուֆերային արտահոսք.

Խորհուրդ ենք տալիս: