FTZ_해커스쿨

[FTZ] Level_5

YaluStar 2019. 9. 20. 18:27

안녕하세요.

FTZ Level_5 문제를 풀어보겠습니다.


ls -l 명령어를 입력하여 파일을 확인합니다.

결과 목록 중에서 hint 파일의 내용을 확인해보겠습니다.




cat hint 명령어를 입력합니다.


힌트의 내용이 출력됩니다.


/usr/bin/level5 프로그램은 /tmp 디렉토리에 level5.tmp 라는 이름의 임시파일을 생성한다.


이를 이용하여 level6의 권한을 얻어라.




그러면 힌트의 내용대로 확인해 보도록 합니다.


/usr/bin/ 폴더로 이동합니다.

cd /usr/bin/ 명령어를 입력합니다.


그리고 level5 파일을 실행합니다.

./level5 명령어를 입력합니다.




level5 파일의 실행으로 /tmp 폴더에 level5.tmp 파일이 생성되었을 테니 확인해봅니다.


tmp 폴더로 이동하기 위해 cd /tmp 명령어를 입력합니다.

그리고 ll 명령어를 이용하여 파일 목록을 확인합니다.


그런데 level5.tmp 파일이 생성이 되지 않았습니다.




level5 파일의 실행으로는 level5.tmp 파일이 생성이 안돼니 빈 파일을 직접 만들겠습니다.

그러면 임시로 level5.tmp 파일을 만들어 줍니다.

touch level5.tmp 명령어를 입력하여 빈 파일을 생성합니다.




다시 /usr/bin/ 폴더로 이동해서 level5을 실행합니다.

cd /usr/bin/

./level5 명령어를 입력합니다.




level5 파일을 실행하였으니 tmp 폴더로 이동합니다.

cd /tmp 명령어를 입력합니다.


ll 명령어로 파일 목록을 확인해봅니다.

그런데 level5.tmp 파일의 최종 수정시간이 18:53 => 18:54 로 변경되었습니다.




level5.tmp 파일의 내용을 확인해보겠습니다.

cat level5.tmp 명령어를 입력합니다.


다음 LEVEL의 비밀번호가 출력됩니다.

what the hell




LEVEL 5를 클리어 하였습니다.

감사합니다.


반응형

'FTZ_해커스쿨' 카테고리의 다른 글

[FTZ] Level_4  (0) 2018.10.18
[FTZ] Level_3  (0) 2018.10.15
[FTZ] Level_2  (0) 2018.10.14
[FTZ] Level_1  (0) 2018.10.11
[FTZ] 로컬 환경 구축  (2) 2018.10.11