
Level5.
level5의 Password인 what is your name? 을 이용하여 level5의 계정으로 접속합니다. hint를 확인해보면 다음과 같습니다.

level5 프로그램을 실행시킨 후, /tmp 디렉토리에 가서 확인해보면, level5.tmp가 존재하지 않음을 확인할 수 있습니다. 이를 통해 프로그램을 파악해 보면 다음과 같습니다.

출제자의 의도는 Race Condition인 듯 합니다. 문제를 해결하기 위해 Symbolic Link를 활용하였습니다. level5.tmp 파일을 하나 생성시킨뒤에 level5 프로그램을 실행시키면, level5.tmp에 새로운 내용이 작성되어질 것이고, 프로그램이 종료되어 파일이 지워지더라도 링크가 걸린 파일을 통해 내용을 확인할 수 있을 것입니다.

level6의 Password인 what the hell을 확인할 수 있습니다.
No comments:
Post a Comment