ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [F.T.Z] Level 5
    Wargame/F.T.Z 2022. 9. 18. 11:18
    반응형

    Level 5를 풀어보자.

     

    Level 5의 hint를 읽어보면 임시파일을 이용해 권한을 획득하라고 한다.

    <Level 5의 힌트>

     

    우선 hint에서 언급한 파일을 확인해본다.

    </usr/bin/level5 파일 확인>

     

    파일을 실행하면 /tmp에 임시파일이 생성된다고 하니 실행을 해보자.

    그 다음 /tmp 디렉터리를 확인했지만, 생성된 파일이 없다..

    <파일 실행 결과>

     

    어떻게 해결해야 되는지를 확인해보기 위해 파일 확인을 더 해보았지만, 답이 없다.

    cat은 물론이고, vi도 되지 않고 gdb도 마찬가지다.

     

    그래서 링크를 이용하기 위해 pass.txt 파일을 만들고 프로그램을 실행하면 생성된다는 level5.tmp 파일과 연결했다.

    그 후 프로그램을 다시 실행시키니 파일의 크기가 변한 것을 확인할 수 있었다.

    만들었던 pass.txt 파일을 읽어보니 비밀번호가 나타났다.

    <나타난 비밀번호>

     

    문제풀이  후 분석이 가능한가 싶어 구글링을 했지만, 다른 사람들도 링크를 통해 해결을 했다.

    그런데 나는 원본 파일이 바로 삭제되는 듯해서 하드 링크로 풀었는데, 대부분은 심볼릭 링크로 해결한 것을 알 수 있다.

    심볼릭링크는 파일이 삭제되면 사용을 못하는 것으로 알고 있는데, 어떻게 가능한건지는 잘 모르겠다..

    반응형

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

    [F.T.Z] Level 7  (0) 2022.09.21
    [F.T.Z] Level 6  (2) 2022.09.21
    [F.T.Z] Level 4  (0) 2022.09.18
    [F.T.Z] Level 3  (0) 2022.09.18
    [F.T.Z] Level 2  (0) 2022.09.18

    댓글

Designed by Tistory.