make menuconfig配置项中的 [*] Strong Stack Protector 介绍
时间: 2024-05-19 12:11:47 浏览: 165
OpenWRT编译make menuconfig配置及LUCI插件说明.xlsx
3星 · 编辑精心推荐
[*] Strong Stack Protector是一种针对C/C++程序的安全措施,旨在防止栈缓冲区溢出攻击。栈缓冲区溢出攻击是一种利用程序在处理栈上的数据时未能正确验证输入数据大小的漏洞,攻击者可以利用这个漏洞来覆盖程序的返回地址,从而控制程序的执行流程,进而实现恶意行为。Strong Stack Protector通过在栈帧中插入随机的canary值,来检测栈缓冲区溢出攻击。在函数返回前,Strong Stack Protector会检查canary值是否被修改,如果被修改,则终止程序运行,从而保护程序免受栈缓冲区溢出攻击的威胁。启用Strong Stack Protector选项可以增强程序的安全性,但也会带来一定的性能损失。
阅读全文