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

반응형