緩衝區溢出

緩存區溢出實驗

一、輸入命令安裝一些用於編譯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。內存

相關文章
相關標籤/搜索