Skip to content

lab-01: 缓冲区溢出

:material-circle-edit-outline: 约 167 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟

3220104929 241015

stack buffer overflow 实践

本地结果

基本思路:参照 example.py 的框架,通过 asm(shellcraft.sh()) 构建 shellcode,对 stack 上的 buffer 进行覆盖并溢出,进一步覆盖 saved rbp 与 ret addr,实现 ret2shellcode 攻击

结果截图如下图,执行 ls 指令后,成功输出当前目录所有文件

image-20241015093658872

远程结果

与本地攻击思路一致,不同的是需先通过 remote() 进行连接

image-20241015093143492

rop 实践 1

结果截图如下图,执行 ls 指令后,成功输出当前目录所有文件

image-20241018181313124

与本地攻击思路一致,不同的是需先通过 remote() 进行连接

image-20241018181116442

rop 实践 2