힌트다.


FTZ 문제의 경우 각 문제별로 힌트가 존재하니 한번 참고하여 풀어보길 바란다.


텍스트 모드 vi 는 크게 3가지 기능을 갖고 있다.


1. 텍스트  모드

2. 명령 모드

3. ex 모드


우리는 여기서 2의 명령 모드를 이용하여 쉘 명령어를 실행할 것이다.

여기서 쉘 명령어를 실행시키는 방법은 다음과 같다


:sh -  쉘로 나가기

:! 쉘 명령어 - 쉘 명령어를 한줄만 실행시킨다.

r! 쉘 명령어 - 쉘 명령의 결과를 화면에 출력시킨다. 


그렇다면 우리는 두번째 !쉘 명령어를 통해 my-pass를 실행시킬 수 있지 않을까?


하지만 vi 또는 vim에서 시도해본 결과 되지 않았다.


혹시... 낚시인가..... setuid가 level3으로 되어있는 파일이 있는지 찾아보자.




이런 젠장 ㅡㅡ;;


한번 실행시켜보자.



흠 뭔가 다른데? 저기서 한번 시도해보자!



얄루 나왔다!

'pwnable > FTZ' 카테고리의 다른 글

level6  (0) 2016.08.03
level5  (0) 2016.08.03
level4  (0) 2016.08.03
level3  (0) 2016.08.03
level1  (0) 2016.08.02

+ Recent posts