ssh를 통해 level5로 접속한다. 비밀번호는 level4에서 획득한 것을 입력한다.
hint의 내용을 확인했으니 /usr/bin으로 이동해 level5를 실행시켜 보자.
실행시킨 후 /tmp로 이동해 보았지만 hint에서 언급되었던 level5.tmp 파일은 보이지 않는다. tmp 파일은 임시 파일이기 때문에 level5가 실행될 동안만 생겨나고 level5가 종료되는 순간 사라지기 때문이다.
따라서, 빈 파일을 만들어 level5.tmp 파일과 symbolic link를 연결해줄 것이다. symbolic link는 Window OS의 바로가기와 같은 개념이다.
symbolic link를 생성해 주는 명령어는 아래와 같다.
ln -s source_file target_file
먼저 touch 명령어로 level5 라는 이름의 빈 파일을 만들어 주고, ln 명령어를 이용하여 symbolic link를 생성한다.
잘 만들어진 것까지 확인 하였으니, 이제 다시 /usr/bin/level5를 실행해보자.
0 bytes였던 level5의 용량이 31 bytes로 늘어난 것을 확인할 수 있다. cat로 level5 파일의 내용을 출력하면 비밀번호를 획득할 수 있다.
이제 level6를 향하여 가보자🥳