(SEED-Lab)Buffer Overflow Vulnerability Lab
欢迎大家访问我的GitHub博客
https://lunan0320.cn
文章目录
一、实验目的
- 理解缓冲区溢出攻击的原理以及如何实施攻击
- 理解针对缓冲区溢出的防御措施。
缓冲区溢出介绍: 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户
利用来改变程序的控制流,甚至执行代码的任意片段。出现此漏洞的原因是数据存储区(例如缓冲区)和
控制存储区(例如返回地址)的混合:数据部分的溢出会影响程序的控制流,因为溢出会改变返回地址
二、实验步骤与结果
2.1 环境初始化
首先是取消地址空间布局随机化ASLR机制