缓冲区溢出
回归一下"老本行", 研究了一下缓冲区溢出的初步原理. 注意到安全是开发的一体两面(注意力惊人.jpg).
由于推动一生一芯学习进度需要, 最近开始深入学习 Linux C 编程的相关内容, 结合我自身的专业背景, 在学习函数接口时花了点时间深入研究了一下缓冲区溢出(Buffer Overflow, 以下简称BOF)的原理和利用方式, 同时基于经典论文Smashing The Stack For Fun And Profit (by Aleph One)借助AI编写一个BOF的实验框架, 本文将基于该实验框架对BOF的原理, 利用及现代系统上常见的防御措施做一个总结记录.
实验框架源码见GitHub: sec/bufoverflow | virtualguard101/vglab, 请勿用于非法用途, 仅供学习研究使用.