Posted on
Filed Under 컴퓨터 이야기

인터넷에 뒤져보니 프로그램을 vi로 열어서 암호를 찾는다..라는 부분이 있었다.

글쎄, 문제 출제자(?!)가 그걸 바라고 문제를 만든 것 같지는 않다.

내가 생각한 답은 이렇다.



우선 /tmp에 프로그램이 level5.tmp파일을 만드는 것은 알았다.
그러나 프로그램이 종료되면 해당 임시 파일을 지워버린다.


프로그램 실행 전에 /tmp에 cat명령으로 아무 파일이나 만든다.
그 다음 모드를 -rw-rw-r--로 바꿔준다.

이후에 프로그램을 실행하고 나면, 파일 권한은 level5에 있으므로 프로그램이 임시파일을 지우지 못한다.
...음, 이부분이 좀 마음에 걸리긴 하는데, 삭제권한이 어떻게 되는지는 잘 모르지만 여튼.

따라서 파일을 cat으로 열어보면 암호를 알 수 있게 된다.

사용자 삽입 이미지



솔직히 프로그램이 임시 파일에 암호를 출력할 줄은 몰랐다.

물론 문제니깐 이런 게 가능하겠지만 말이다.
이 글을 퍼가요~♥하기 전에 봐야 될 것
Creative Commons License
+) 어떠한 경우에도, 글을 네이버 산하 서비스에 퍼가는 것을 금지합니다. 글에 사용된 이미지에 출처가 포함되어 있는 경우, 이미지의 저작권은 출처된 곳에 있습니다. 따라서 이미지는 수시로 변경될 수 있습니다.