極光小課堂 | 緩衝區溢出原理

  原   理   簡單說下其原理:通過往程序的緩衝區寫超出其長度的內容,造成緩衝區的溢出,從而破壞程序的堆棧,進而運行精心準備的指令,以達到攻擊的目的。 如上圖,程序的緩衝區比作一個個格子(內存單元),每個格子中存放不同的東西,有的是命令,有的是數據,當程序需要接收用戶數據,程序預先爲之分配了4個格子(上圖中黃色的0~3號格子)。 按照程序設計,就是要求用戶輸入的數據不超過4個。 而用戶在輸入數
相關文章
相關標籤/搜索