system 문제
FTZ 문제풀이#5
3년안에 내집 마련
2019. 4. 4. 23:35
반응형
level4에서 얻은 비밀번호(what is your name?)을 가지고 level5에 접속한다.
접속하고 힌트를 얻으면
다음과 같은 힌트를 얻을 수있다.
대충 해석해보면 /usr/bin에서 level5를 실행시키면 /tmp 디렉터리에서 level5.tmp라는 임시파일이 만들어진다는 소리이다. 이를 이용하여 level6의 권한을 얻으라고 하는거 보니 level5.tmp에 비밀번호가 있는 것 같다.
level5라는 프로그램을 실행시키면 /tmp 디렉터리에 level5.tmp 파일이 생긴다고 하니 level5라는 프로그램을 실행시키고 /tmp 디렉터리로 가서 level5.tmp를 확인하면 된다.
실행을 시키고 /tmp 디렉터리에 갔는데 아무것도 없다..
level5.tmp는 임시파일이기 때문에 실행될때 만들어지고 실행이 끝나면 사라진다.
그래서 우리는 level5.tmp 파일을 만들어야한다.
vi 편집기로 level5.tmp를 만들고 아무글씨나 쓰고 저장을 한다.
level5.tmp가 생성이 되었으면 다시 /usr/bin에 들어가 level5를 실행시킨 후 다시 tmp로 돌아와 level5.tmp를 확인해보자
다음과 같이 level5를 실행시키고 level5.tmp를 확인해보면 level6의 비밀번호가 what the hell이라는 것을 알 수 있다.
level6 패스워드 : what the hell
반응형