缓冲区溢出攻击已经成为网络攻击的主要方式。本文首先分析了缓冲区溢出攻击的基本原理,然后分析了形成缓冲区溢出攻击的必要条件,并详细讨论了溢出攻击的防护技术。关键词:缓冲区溢出;攻击;栈;防护缓冲区溢出是指当计算机程序向缓冲区内填充的数据位数超过了缓冲区本身的容量。溢出的数据覆盖在合法数据上。理想情况是,程序检查数据长度并且不允许输入超过缓冲区长度的字符串。但是绝大多数程序,包括操作系统都会假设数据长度总是与所分配的存储空间相匹配,这就为缓冲区溢出埋下隐患。缓冲区溢出攻击是通过精心构造的超常字符串来完成程序跳转,从而执行恶意代码,以达到攻击系统的一种手段。这种攻击可以使得一个匿名的Internet 用户有机会获得一台主机的部分或全部的控制权,危害很大,也是最普遍的漏洞,大约80%的安全事件与缓冲区溢出有关。如果能够有效的防护缓冲区溢出漏洞攻击,则大部分网络安全的威胁将得到缓解。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
评论