伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

您現(xiàn)在的位置:首頁 > 企業(yè)新聞 > 安全編碼原則之避免緩存溢出中的避免緩沖區(qū)溢出

安全編碼原則之避免緩存溢出中的避免緩沖區(qū)溢出

2018-04-08 20:11:17 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

對于避免緩沖區(qū)溢出,可以使用很多安全防御措施,包括:

1)精心編程避免緩沖區(qū)溢出。編寫程序時,應(yīng)當(dāng)嚴(yán)格檢查緩沖區(qū)長度,避免出現(xiàn)將過長的數(shù)據(jù)復(fù)制到長度較小的緩沖區(qū)空間,程序員一方面要預(yù)估并控制輸入數(shù)據(jù)的長度,并且根據(jù)需要動態(tài)地申請/分配內(nèi)存以便靈活處理具有不定長度的輸人數(shù)據(jù),甚至在處理更長輸人數(shù)據(jù)時采用分段復(fù)制、分段處理的程序流程。

2)使用替代的安全函數(shù)或函數(shù)庫。不使用C或C++語言中那些存在緩沖區(qū)溢出問題的函數(shù),而改用一些更安全的函數(shù),如使用sU'ncpy()代替strcpy();此外,可以使用一些知名的底層庫來代替使用C/C÷+語言提供的基礎(chǔ)庫,如采用Libmih、libsafe等,這些庫提供了一 些更為安全的基礎(chǔ)函數(shù)。

3)基于探測方法防御,使用更新、更具安全性的編譯環(huán)境,打開一些具有安全防御機(jī)制的選項。有些高級編程環(huán)境會在復(fù)制用戶數(shù)據(jù)之前主動探測目標(biāo)空間,將一個“探測” 值插入到返回地址的前面,以保證不會出現(xiàn)緩沖區(qū)溢出,如1m一u LlIllX提供的StackGuarc'l、 OpenBSD提供的ProPolice、Microsoft提供的/GS選項等。

4)非執(zhí)行的堆棧防御。這種方法要求不允許執(zhí)行堆棧上的代碼,從而防止攻擊者利用緩沖區(qū)溢出后執(zhí)行堆棧上的代碼。這包括為OpenWall所使用non-exec補(bǔ)丁和為Red Hat/ Feclora所使用exec shield。

標(biāo)簽: 安全防御措施
主站蜘蛛池模板: wwww.9免费看片 | 中文字幕亚洲码在线 | 91久久99久91天天拍拍 | 久久99国产一区二区三区 | 成人黄色777网 | 成人在线综合网 | 亚洲a国产 | 又黄又大又爽A片三年片 | 少妇无码太爽了不卡视频在线看 | 日韩的一区二区 | 亚洲精品无码久久久影院五月天 | 久久综合国产精品 | 午夜激情小视频 | 国产精品va尤物在观看2021 | 伊人欧美| 色噜噜狠狠狠狠色综合久一 | 一区二区色 | 久久亚洲线观看视频 | 黄色免费大片 | 啪啪玩小处雏女 | 亚洲一区二区久久久久久久 | 狠狠丁香 | 亚洲色偷偷综合亚洲AV伊人蜜桃 | 99精品视频在线导航 | 看日本黄色一级高清网站 | 久久经精品久久精品免费观看 | 一级高清免费毛片 | 久久精品国产亚洲AV成人 | YY111111少妇无码理论片 | 日本WWW一道久久久免费榴莲 | 香蕉97人人乳视频观看 | 97久久精品人人做人人爽 | 超级碰碰久久 | 成人福利视频网站 | 国产一级特aa特黄蜜臀视频 | 国产成人午夜福利r在线观看观看 | 粉嫩绯色av一区二区在线观看 | 成年人网址在线观看 | 成人免费播放视频777777 | 欧美欧美欧美欧美首页 | 欧亚日韩精品一区二区在线 |