string(21) "{"docs":[],"count":0}" array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 20165204 缓冲区溢出漏洞实验 - 爱码网

缓冲区溢出漏洞实验

初始设置

首先根据实验步骤进行初始设置,以下是一些截图
20165204 缓冲区溢出漏洞实验

20165204 缓冲区溢出漏洞实验

漏洞程序

编写相关漏洞程序
20165204 缓冲区溢出漏洞实验

20165204 缓冲区溢出漏洞实验

实验过程中突然实验环境崩溃,我重启了实验,出现了如下状况。
20165204 缓冲区溢出漏洞实验
尝试多次无果后,我再一次重启了实验。

攻击程序

首先我们根据实验所给的代码将攻击程序写好。
20165204 缓冲区溢出漏洞实验

虽然实验教程说不能够复制,但是我发现将该代码复制进实验楼的剪贴板之后就可以粘贴至实验环境中了。如下图
20165204 缓冲区溢出漏洞实验

输入disass main之后,出现如下情况
20165204 缓冲区溢出漏洞实验

接下来
20165204 缓冲区溢出漏洞实验

通过计算,修改exploit.c文件!将 \x??\x??\x??\x?? 修改为 \xc4\xd0\xff\xff
成功获得了root权限
20165204 缓冲区溢出漏洞实验

相关文章: