類型: 緩沖區溢出攻擊
緩沖區溢出是指當計算機向緩沖區內填充數據位數時超過了緩沖區本身的容量,溢出的數據覆蓋在合法數據上。理想的情況是:程序會檢查數據長度,而且并不允許輸入超過緩沖區長度的字符。但是絕大多數程序都會假設數據長度總是與所分配的儲存空間相匹配,這就為緩沖區溢出埋下隱患。操作系統所使用的緩沖區,又被稱為“堆棧”,在各個操作進程之間,指令會被臨時儲存在“堆棧”當中,“堆棧”也會出現緩沖區溢出。緩沖區溢出攻擊是利用緩沖區溢出漏洞所進行的攻擊行動。
緩沖區溢出是一種非常普遍,非常危險的漏洞,在各種操作系統,應用軟件中廣泛存在。通過向程序的緩沖區寫超出其長度的內容,造成緩沖區的溢出,從而破壞程序的堆棧,利用它執行非授權指令,甚至可以取得系統特權,進而進行各種非法操作,以達到攻擊的目的。利用緩沖區溢出攻擊,可以導致程序運行失敗,系統關機,重新啟動等,甚至得到系統控制權,進行各種非法操作。
網絡安全學院 社區 Wiki
推薦文章: