Wargame/Hackerschool FTZ
[FTZ] 해커스쿨 FTZ level 14
h4won
2021. 4. 12. 22:18
1. 문제
역시나 bof 문제 같다.
오늘은 15번까지만 풀어야겠다...^^(힘듦)
fgets를 통해 입력 받을 때 버퍼 크기인 20보다 더 많이 입력받아서 bof가 발생한다.
bof를 통해 check 값을 0xdeadbeef 로 변경해주면 level 15의 권한으로 쉘이 실행될 것이다.
2. 문제 해결 과정
buf 와 check 간 offset을 구해보자!
buf : ebp-56
check : ebp-16
buf 와 check offset : 40
따라서 payload는 다음과 같을 것이다.
"A"*40 + 0xdeadbeef
3. Exploit