评分(5)
解题动态
风掠 攻破了该题 4小时前
CCC1112 攻破了该题 1天前
小懒 攻破了该题 1天前
qi1102 攻破了该题 2天前
itsjimo 攻破了该题 2天前
KN11 攻破了该题 3天前
不知眠 攻破了该题 4天前
ctsword 攻破了该题 4天前
scust 攻破了该题 6天前
cwllp1230 攻破了该题 6天前
世界你好 攻破了该题 7天前
lzq2000 攻破了该题 7天前
小楼一夜听春雨 攻破了该题 8天前
能工智人 攻破了该题 8天前
lebuy 攻破了该题 9天前
fjakjasdhfa 攻破了该题 9天前
chenlinXdb 攻破了该题 10天前
suming 攻破了该题 13天前
bobobobo1234 攻破了该题 17天前
评论
gxrtbtc 3月前
举报
第1 泄漏 canary 发送 25 字节,puts 打印出 canary2步: 泄漏 libc 地址 ROP: pop rdi puts@GOT puts@PLT main第3计算 system 地址 libc_base + system_offset第4 shell ROP: ret pop rdi "/bin/sh" system第5 cat flag
lesliecheung 4月前
举报
flag{*********},***=b9c4e0b6d1ecb03bc0260141740d53ae
1000x_ 1年前
举报
第一次栈溢出0x20-8,右对齐获取canary地址,第二次溢出为0x20-8 + canary + (rbp+8) + rdi + got + plt +main泄露libc并计算好地址,第三次栈溢出再次获取canary地址,第四次溢出就是getshell,0x20-8 + canary + (rbp+8) + ret + rdi + ....
vstral 1年前
举报
https://www.vstral.cn/bugku-pwn-writeup/
w1377 1年前
举报
我用的另一种方法,第一个栈溢出获取canary,第二个栈溢出获取libc地址,从而获取libc的system和bin_sh运行中的地址,再次利用栈溢出执行system,没利用bss,可能复杂了
vstral 1年前
举报
我也是这样的
lizhijie 1年前
举报
通过填充缓冲区泄露Cookie,并且向BSS写入fake_stack,然后 执行excvte 即可