안녕하세요.
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 |