當前位置:編程學習大全網 - 編程軟體 - 緩沖區溢出漏洞

緩沖區溢出漏洞

溢出漏洞是計算機程序的壹個可糾正的缺陷。因為是程序執行時在緩沖區執行的錯誤代碼,所以稱為緩沖區溢出漏洞。

程序員疏忽

壹般是織工的疏忽造成的。

輸入函數驗證不嚴格。

具體來說,溢出漏洞是由於程序中的壹個或壹些輸入函數(用戶輸入參數)沒有嚴格驗證接收數據的邊界而導致的。

覆蓋超出邊界的指針

根據程序執行中堆棧調用的原理,如果程序在沒有驗證的情況下自動刪除超出邊界的部分,那麽超出邊界的部分將會覆蓋後面存儲程序指針的數據。執行上述代碼時,程序會自動調用指針所指地址的命令。

惡意構造溢出程序

根據這壹原理,惡意用戶可以構造溢出程序。

  • 上一篇:FANUC 數控車床 編程
  • 下一篇:九階魔方的代碼說明
  • copyright 2024編程學習大全網