본문 바로가기

system/writeup

trustctf 2019 start

start_trust

trustctf 2019 start

처음에 약간 당황했는데 무리 없이 푼 문제이다.

 

buf0x78바이트를 입력받기 떄문에 stack overflow가 발생한다.

취약점은 아주 간단하지만 중요한건 leak이 없다는 것이다..

 

근데 이거도 그냥 setvbuf_got의 뒤 2byte를 바꿔서 puts_libc로 바꿔준 후 setvbuf_plt를 불러 leak을 하면 된다. (이 경우 4bit bruteforcing이 필요하다.)

물론 뒤 1byte를 바꿔서 syscallleak을 진행해도 된다.

 

leak을 진행한 후 stackpivoting하여 쉘을 부르면 된다.


'system > writeup' 카테고리의 다른 글

hackingcamp 2019 can you get shell?  (0) 2019.02.19
trustctf 2019 abyss  (2) 2019.02.15
trustctf 2019 로꾸꺼  (3) 2019.02.15
hitcon 2016 house of orange  (0) 2019.02.13
pwnable.tw babystack  (0) 2019.02.11