php語言入門 什么是溢出漏洞?
什么是溢出漏洞?溢出漏洞是計算機程序可糾正的缺陷。溢出漏洞全稱:緩沖區(qū)溢出漏洞。它被稱為緩沖區(qū)溢出漏洞,因為它是程序執(zhí)行期間在緩沖區(qū)中執(zhí)行的錯誤代碼。這通常是由于工作人員的疏忽。具體來說,溢出漏洞是由
什么是溢出漏洞?
溢出漏洞是計算機程序可糾正的缺陷。溢出漏洞全稱:緩沖區(qū)溢出漏洞。它被稱為緩沖區(qū)溢出漏洞,因為它是程序執(zhí)行期間在緩沖區(qū)中執(zhí)行的錯誤代碼。這通常是由于工作人員的疏忽。具體來說,溢出漏洞是由程序對接收數(shù)據(jù)的不精確邊界驗證中的一個或一些輸入函數(shù)(用戶輸入?yún)?shù))引起的。根據(jù)程序執(zhí)行中堆棧調用的原理,如果程序未經(jīng)驗證自動刪除邊界以外的部分,則邊界以外的部分將覆蓋存儲程序指針的數(shù)據(jù)。當執(zhí)行上述代碼時,程序將自動調用指針所指地址的命令。根據(jù)這一原理,惡意用戶可以構造溢出程序。