緩衝區溢出攻擊-C語言中的危險函數

1.緩衝區溢出攻擊 緩衝區溢出是指當計算機向緩衝區內填充數據位數時超過了緩衝區自己的容量,溢出的數據覆蓋在合法數據上。理想的狀況是:程序會檢查數據長度,並且並不容許輸入超過緩衝區長度的字符。可是絕大多數程序都會假設數據長度老是與所分配的儲存空間相匹配,這就爲緩衝區溢出埋下隱患。操做系統所使用的緩衝區,又被稱爲「堆棧」,在各個操做進程之間,指令會被臨時儲存在「堆棧」當中,「堆棧」也會出現緩衝區溢出。
相關文章
相關標籤/搜索