12

先查看这个函数开了什么保护

1

什么都没有

打开ida看看

2

主函数没有什么

点进return的那个函数

3

这里buf只有128,但是读取的不止,可以栈溢出

在pwndbg中调试

在读取前面打个断点

4

因为buf只有128的位置,这里输入了128个’a‘

5

可以看到,栈上已经满了

可以知道栈的空间大小为128

返回ida

按住shift 和F12

6

看到了/bin/sh

点开

7

找到这个提权函数

8

找到位置

可以开始写脚本了

9

运行

10

解除