找考题网-背景图
问答题

简答题 请列举2种保护缓冲区免受缓存溢出攻击和影响的方法。

【参考答案】

(1)强制编写正确的代码;
(2)非执行的缓冲区技术,即通过操作系统使得缓冲区不可执行,从而阻止攻击者植入攻击代码;
(3)利用编译器的边界检查对缓冲区实现保护,使得缓冲区溢出成为不可能;
(4)安装安全补丁。