伊人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)嚴格檢查緩沖區(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)境,打開一些具有安全防御機制的選項。有些高級編程環(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補丁和為Red Hat/ Feclora所使用exec shield。

標(biāo)簽: 安全防御措施
主站蜘蛛池模板: 日日夜夜爱爱 | 日本a人精品 | 一级做a爱| 在线免费观看一区二区 | 1024精品一区二区三区日韩 | 午夜啪啪剧场 | 欧美黑人性暴力猛交 | xxxx免费 | 欧美成人影院亚洲综合图 | 亚洲成人综合网站 | vr视频高清3d羞羞的铁拳 | 老熟女亲自上阵泻火视频 | 色柚视频 | 在线观看成人福利 | 麻豆精品偷拍人妻在线网址 | 在线观看免费毛片视频 | 久久国产精品色av免费观看 | 国产AV无码专区亚洲AV极速版 | 超级av在线天堂东京热 | 日韩av一区二区在线 | 亚洲欧美日韩一区二区 | 中文字字幕码一二三区 | 国产精品久久久久久久av大片 | 伊人影院久久 | 69pao强力打造国产成人 | 三年片在线观看免费观看大全麻豆 | 日本精品久久久久影院 | 国产日产欧产精品精品 | 亚洲精品国产精品无码国模 | www..com在线观看 | 亚洲熟女少妇一区二区 | 女人一区二区 | 午夜精品福利一区二区三区蜜桃 | 亚洲另类欧美综合久久图片区 | 国产最爽的乱淫视频国语对白1 | 国产91在线播放精品91 | 97人人添人澡人人爽超碰动图 | 久久久精品国产免费观看同学 | 国产啪视频 | 国产美女视频网站免费 | 国产精品黄色小视频 |