【導(dǎo)讀】風(fēng)險(xiǎn)也隨之而來(lái),網(wǎng)絡(luò)安全問(wèn)題成為各種網(wǎng)上活動(dòng)需要考慮的頭等大事。本文重點(diǎn)探討一下緩沖區(qū)溢出對(duì)計(jì)算機(jī)系統(tǒng)造成的危害。因?yàn)閹资陙?lái),緩沖區(qū)溢出一直引起許多嚴(yán)重的。緩沖區(qū)溢出漏洞占%以上。溢出,從而破壞程序的堆棧,使程序轉(zhuǎn)而執(zhí)行其他的指令,以達(dá)到攻擊的目的。執(zhí)行任意指令,甚至可以取得系統(tǒng)特權(quán),由此而引發(fā)多種攻擊方法。的產(chǎn)生及類(lèi)型,從而做出相應(yīng)的防范策略。的兩個(gè)不同部分中創(chuàng)建存儲(chǔ)器。而分配到堆棧的數(shù)據(jù)一般包括非靜態(tài)的局部變量和所有按值傳遞的參數(shù)。一個(gè)程序在內(nèi)存中通常分為程序段、數(shù)據(jù)段和堆棧三個(gè)部分。數(shù)據(jù),這個(gè)段通常是只讀代碼,故禁止對(duì)程序段進(jìn)行寫(xiě)操作。數(shù)據(jù)段放的是程序中的靜態(tài)數(shù)據(jù)。的大小可以由brk()系統(tǒng)調(diào)用來(lái)改變;三是堆棧,其特點(diǎn)是LIFO。減去適當(dāng)?shù)臄?shù)值。在堆棧中被保留下來(lái)的指令指針將被作為返回地址。執(zhí)行完成后,RET替換IP,程序接著繼續(xù)執(zhí)