极光小课堂 | 缓冲区溢出原理

  原   理   简单说下其原理:通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,进而运行精心准备的指令,以达到攻击的目的。 如上图,程序的缓冲区比作一个个格子(内存单元),每个格子中存放不同的东西,有的是命令,有的是数据,当程序需要接收用户数据,程序预先为之分配了4个格子(上图中黄色的0~3号格子)。 按照程序设计,就是要求用户输入的数据不超过4个。 而用户在输入数
相关文章
相关标签/搜索