힌트다.
FTZ 문제의 경우 각 문제별로 힌트가 존재하니 한번 참고하여 풀어보길 바란다.
텍스트 모드 vi 는 크게 3가지 기능을 갖고 있다.
1. 텍스트 모드
2. 명령 모드
3. ex 모드
우리는 여기서 2의 명령 모드를 이용하여 쉘 명령어를 실행할 것이다.
여기서 쉘 명령어를 실행시키는 방법은 다음과 같다
:sh - 쉘로 나가기
:! 쉘 명령어 - 쉘 명령어를 한줄만 실행시킨다.
r! 쉘 명령어 - 쉘 명령의 결과를 화면에 출력시킨다.
그렇다면 우리는 두번째 !쉘 명령어를 통해 my-pass를 실행시킬 수 있지 않을까?
하지만 vi 또는 vim에서 시도해본 결과 되지 않았다.
혹시... 낚시인가..... setuid가 level3으로 되어있는 파일이 있는지 찾아보자.
이런 젠장 ㅡㅡ;;
한번 실행시켜보자.
흠 뭔가 다른데? 저기서 한번 시도해보자!
얄루 나왔다!