ls -al 명령어를 이용하여 hint가 잇다는것을 확인한뒤
cat 명령어로 hint를 열어보았다.
/usr/bin/level5 프로그램은 /tmp 디렉토리에
level5.tmp 라는 이름의 임시파일을 생성한다. 라고 되어있습니다 .
간단히 말하면 level5를 실행시킬떄 /tmp 디렉토리에 level5.tmp 임시파일이 생기는데
이 임시파일의 내용을 훔쳐봐라 라는 것이겟지요 ?
/usr/bin에 가서 level5를 찾아보니 존재하는군요
level5를 실행한후에 tmp에 가서 ls -al를 해보니 level5.tmp가 생성되잇지 않군요
임시파일이라서 작업 종료시에 바로 지워지는듯 합니다 .
여기서는 우리가 직접 level5.tmp를 만들어서 바로 사라지지 않도록 한후에
level5를 실행시켜서 나오는 원래 level5.tmp를
우리가 직접 만든 level5.tmp에 내용이 저장되도록 해야겠습니다
cat > 명령어를 이용해서 level5.tmp 파일을 만들엇습니다 속 내용은 그냥 아무거나 제가 집어넣엇구요
완료하는 방법은 ctrl + d 입니다 ~
그후에 ls 명령어로 출력을 해보니 level5.tmp가 존재하는군요 그러면 이제 level5를 실행시켜봅시다
bin폴더에 존재하는 level5를 실행시켰습니다 . 그러면 우리가 만든 level5.tmp에 복사 되어 잇겠지요 ?
확인을 해보기 위해서 tmp파일로가서 level5.tmp의 내용을 봤더니
비밀번호가 출력되네요!
'해커스쿨 ftz' 카테고리의 다른 글
FTZ - LEVEL7 (0) | 2016.04.10 |
---|---|
FTZ- LEVEL6 (0) | 2016.04.10 |
FTZ - LEVEL4 (0) | 2016.04.10 |
FTZ - LEVEL3 (0) | 2016.04.10 |
FTZ LEVEL2 (0) | 2016.04.10 |