TAMU CTF 2018 | pwn3

133210·2021년 7월 23일
0

2020 시스템

목록 보기
13/25
post-thumbnail

IDA로 확인한 pseudo code
echo 함수 호출

echo 함수의 코드
gets로 s를 받아오고 다시 puts
s의 크기는 238(EE)
s의 주소는 실행 시 출력해 줌

checksec으로 보호기법 확인

return address의 주소를 s의 주소로 s에는 쉘코드 입력하기

238+4 = 242
쉘코드(39) + A * 203 + s_address

s의 주소는 실행마다 달라짐

실행마다 달라지는 s의 주소를 얻어오기 위해 recv 사용
number 이후 출력되는 10바이트의 문자열을 받아옴
payload는 쉘코드 + A*203 + s의 주소

0개의 댓글