缓冲区溢出

缓存区溢出实验

一、输入命令安装一些用于编译32位C程序的东西:
sudo apt-get updatelinux

sudo apt-get install lib32z1 libc6-dev-i386缓存

sudo apt-get install lib32readline-gplv2-devbash

二、输入命令“linux32”进入32位linux环境。此时你会发现,命令行用起来没那么爽了,好比不能tab补全了,因此输入“/bin/bash”使用bash:
命令行


漏洞程序文件stack.c
3d

攻击文件:

内存地址:
blog


修改exploit.c的地址,

计算出来的地址是0xffffd344,修改后以下:

运行两个程序:

不知为何在b *0x880484e是出现了错误。致使后面的攻击不成功。
在(gdb) r时
有警告说不能插入断点1。内存

相关文章
相关标签/搜索