카테고리 없음

squarectf_EZ pwn 1 writeup

O'bin 2022. 11. 30. 18:22

 

쉬운 포너블 문제일 것이라고 생각해서 도전했다.

16byte 크기의 command 문자열이 선언되어있고,

8byte 크기의 way_too_samll_input_but 문자열이 선언되어있다.

그 아래 문자열 복사 함수인 strcpy가 ls 명령을 command에 복사해서 집어넣는다. 이로 인해 command 문자열을 읽는 경우가 생기면 파일 목록이 출력될 것이다.  

 

 

이렇게 파일 목록 출력을 통해 flag를 찾는 문제이다.

 

flag{congrats_youve_exploited_a_memory_corruption_vulnerability}

 

 

포너블 문제 중 기본 버퍼오버플로우에 대한 연습을 몇번 했다면 어렵지 않게 풀 수 있는 문제였다.