Pwnable/Root-Me.org
[Roo-me.org] Stack buffer overflow basic 1 문제 풀이
RootJJang
2021. 9. 23. 01:37
SMALL
Pwnable.kr도 풀고 HackCTF도 풀어봤는데 기초가 중요한 것 같아서 새로운 사이트인 root-me.org를 나가보려 한다.
이번에 풀 문제는 Stack buffer overflow basic이란 문제이고 말 그대로 stack bof 기초 문제인 것 같다.
한 번 문제를 확인해보자.
저기 보이는 파란색 글씨를 통해 접속을 할 수 있을 것 같다.
접속 후 문제를 풀기 위해 소스코드를 확인해본다.
45바이트를 입력 받고 buf의 크기는 40이고 check가 0xdeadbeef일 때 쉘을 얻으니 페이로드를 dummy[40] + 0xdeadbeef[5]로 하면 된다.
Payload = (python -c 'print "A"*40 + "\xef\xbe\xad\xde"'; cat) | ./ch13
app-systeme-ch13-cracked 권한으로 걸려있던 .passwd를 페이로드를 통해 app-systeme-ch13-crakced 쉘을 얻으므로 읽을 수 있게 됐다.
LIST