-
[F.T.Z] Level 5Wargame/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