본문 바로가기
hackerschool bof/hackerschool ftz

해커스쿨(HackerSchool) Level5 풀이내용!

by 깝태 2010. 8. 25.

이번에는 해커스쿨 Level5 문제를 풀어보도록 하겠습니다. 이번 레벨 강의는 매우 간단하며 깊게 생각해보시면 금방 누구든지 풀 수 있는 문제입니다. 다른 문제들에 비해 비교적 빨리 끝날거라고 예상됩니다. 그러면 강의를 시작해보겠습니다.



먼저 힌트를 보겠습니다. 이번 Level5의 힌트는 '/usr/bin/level5 프로그램은 /tmp 디렉토리에 level5.tmp 라는
이름의 임시파일을 생성한다.'
아마 이 문구를 보여주는거 보면 level5.tmp 파일을 실행하면 비밀번호가 보일거라는 거겠죠?


그러면 우선 /usr/bin/level5 프로그램을 실행해보고 /tmp 폴더를 살펴봅시다. (cd /tmp -> ls)
엇? 그런데 level5.tmp 파일이 없습니다. 음.. 이 상황에서는 어떻게해야될까요? 우선 똑같은 파일을 하나 만들어봅시다.
파일을 만들때는 Touch 명령어를 이용하면 됩니다.


(touch level5.tmp -> 프로그램 재실행)
파일을 생성하고, 프로그램을 재 실행한 후 폴더를 확인해보면 level5.tmp 라는 파일이 정상적으로 있습니다.
그러면 cat 명령어를 이용해 level5.tmp 파일을 실행해봅시다.


그러면 이제 Level6 의 비밀번호가 나타납니다. 읽어주셔서 감사합니다 ^^