이번 문제는 remote bof이다. 거의 처음 접해본 문제여서 이것 저것 찾아보느라 오래걸렸다. 문제를 보면 recv에서 bof가 일어나는것을 볼 수 있다. 공격방법은 [buffer+44]+[ret]+[nop]+[shellcode]이다.
다만 서버에 ret주소를 모름으로 brute force를 사용해야한다.
맥북이 먼가 잘 안되서 워룸컴으로 진행했다.
우선 해당 터미널의 주소를 파악하고
nc로 4444포트에 접속해 놓는다.
워룸컴에는 peda가 있음으로 이용해 쉘코드를 만들고
페이로드를 작성한 뒤
실행시켜주면
아까 열어둔 포트에서 연결이 되었다고 뜬다~
TCP Shellcode 만드는 법
https://eunice513.tistory.com/275
peda로 쉘코드 만드는 법
remote bof 총정리
'war game > LOB' 카테고리의 다른 글
mac OS LOB실행 (0) | 2019.07.04 |
---|---|
LOB-level19(fgets + destroyers) (0) | 2019.07.04 |
LOB-level18(plt) (0) | 2019.07.03 |
LOB-level17(function calls) (0) | 2019.07.03 |
LOB-level16(fake ebp) (0) | 2019.07.03 |