![article thumbnail image](https://blog.kakaocdn.net/dn/m5OEK/btq2lqX9mC4/TUpwbaWnukhiWRn5bCJ9V1/img.png)
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
'Wargame > Hackerschool FTZ' 카테고리의 다른 글
[FTZ] 해커스쿨 FTZ level 16 (0) | 2021.04.13 |
---|---|
[FTZ] 해커스쿨 FTZ level 15 (0) | 2021.04.12 |
[FTZ] 해커스쿨 FTZ level 13 (0) | 2021.04.12 |
[FTZ] 해커스쿨 FTZ level 12 (0) | 2021.04.12 |
[FTZ] 해커스쿨 FTZ level 11 (0) | 2021.04.12 |