IT科技

當前位置 /首頁/IT科技 > /列表

)攻擊手段,向有限的空間輸入超長的字符串是(

向有限的空間輸入超長的字符串是緩衝區溢出攻擊手段。緩衝區溢出(buffer overflow)指當計算機向緩衝區內填充數據位數時超過了緩衝區本身的容量,使得溢出的數據覆蓋在合法數據上。

向有限的空間輸入超長的字符串是( )攻擊手段

緩衝區溢出是一種非常普遍、非常危險的漏洞,在各種操作系統、應用軟件中廣泛存在;利用緩衝區溢出攻擊,可以導致程序運行失敗、系統宕機、重新啟動等後果;可以利用它執行非授權指令,取得系統特權,進而進行各種非法操作。

緩衝區溢出理想的情況是程序檢查數據長度並不允許輸入超過緩衝區長度的字符,但是絕大多數程序都會假設數據長度總是與所分配的儲存空間相匹配,這就為緩衝區溢出埋下隱患。操作系統所使用的緩衝區又被稱為“堆疊”。在各個操作進程之間,指令會被臨時儲存在堆疊當中,堆疊也會出現緩衝區溢出。