中级ROP:ret2csu

ret2csu是一种在x86_64 Linux程序中,当常用ROP gadget(如pop rdi; ret)缺失时的强大利用技术。它通过挖掘glibc初始化函数__libc_csu_init中固有的两段指令序列,实现对rdi、rsi、rdx等关键参数寄存器的间接控制。典型攻击分为三步:首次调用泄露libc基址;第二次调用向.bss段写入数据(如execve地址与"/bin/sh");最终调用执行shell。该技术因代码片段广泛存在于glibc

pwn / Linux平台 / 用户模式 / 中级ROP