본문 바로가기

* Wargame/F.T.Z

F.T.Z - level5



오랜만에 F.T.Z 문제를 풀어보겠습니다.

이번 문제는 level5 입니다.

일단 문제를 먼저 보자!





cat hint 를 치면 일단 힌트가 쫙 나온다~

그리고 위에서 하는 말을 보면 /usr/bin/level5 프로그램은 /tmp 디렉토리에 level5.tmp 라는 이름의 임시파일을 생성해준답니다.

이를 이용하여 level6권한을 얻을 수 있다고 한다.




근데 위와 같이 ls -al 를 하고 먼저 tmp 파일로 들어가서는 안된다!




그래서 cat hint 에서 말했듯이 일단 /usr/bin/level5 를 먼저 쳐준다.

cd ~/tmp 로 넘어간다.

만약에 /usr/bin/level5 를 먼저 치지 않고 넘어가면 한번 해본 결과 mysql 에 mysql.sock 이라는 것이 뜨지 않는다.

그러기 때문에 /usr/bin/level5 를 먼저치고 cd ~/tmp 로 간 후에 ls -al 를 쳐보면 mysql 이라는 것이 생긴다.






그리고 난 후 cat > level5.tmp 를 입력하여 level5.tmp 임시파일을 만들고 자신이 임의로 그 파일 안의 내용을 abc 로 만들었다.

그리고 빠져나올려면 Ctrl+D 를 누르면 된다.

그리고 ls 를 입력해보면 level5.tmp 와 level6.tmp 가 보일 것이다.

cat level5.tmp를 하여 입력된 것을 보면 abc가 정상적으로 나온다.

그리고 cat level6.tmp 를 하면 next pass: "~"  이 나올 것이다.





참조 : http://blog.naver.com/PostView.nhn?blogId=win32virus&logNo=110088255741&viewDate=&currentPage=1&listtype=0



'* Wargame > F.T.Z' 카테고리의 다른 글

F.T.Z - level7  (0) 2012.07.05
F.T.Z - level6  (2) 2012.07.05
F.T.Z - level4  (2) 2012.02.28
F.T.Z - level3  (0) 2012.02.28