缓冲区溢出指的是一种系统攻击的手段。通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它指令,以达到攻击的目的。溢出攻击技术最大的特点就是可以利用目标系统的弱点, 采用某种方式控制程序的执行流程, 从而运行特定的二进制代码 Shellcode。溢出技术的核心思想就是覆盖,所要做的工作只有两个:植入并定位精心构建的二进制代码,实现执行流程的跳转。依据漏洞的形成原因,缓冲区溢出大致可以分为:栈溢出、堆溢出、整数溢出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !