上一主题: 用 API 保护资源下一主题: UNIX/Linux 平台上的堆栈溢出保护


防止堆栈溢出:STOP

堆栈溢出使黑客能够在远程或本地系统上以 root 用户身份(超级用户)多次执行任意命令。 他们利用操作系统或其他程序中的错误来进行此操作。 这些错误允许用户覆盖程序堆栈,更改要执行的下一个命令。

堆栈溢出不仅仅是一个错误;它可能会创建一个块,使用有意义的地址覆盖返回地址,导致控制权转移至未授权的代码(通常在相同块中)。

堆栈溢出保护 (STOP) 是防止黑客创建和利用堆栈溢出闯入系统的一种功能。