반응형
문제풀이
level2의 계정으로 접속하여 무슨 파일들이 있는지 확인해본다.
힌트를 보면 "텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데 ..."라고 뜬다.
level1에서 했던것과 동일하게 find명령어를 이용하여 찾아본다.
나온 파일의 종류를 확인해보면 실행파일임을 알 수 있다.
실행해보면 아래처럼 vi편집기가 나온다.
vi편집기에서 !를 사용한면 vi편집기를 종료하지 않고 쉘 명령어를 실행시킬 수 있다는 점을 생각해보면 아까 힌트가 왜 주어졌는지를 알 수 있다. 그래서 쉘을 실행하면 비밀번호를 알아낼 수 있다.
개념
vi 편집기에서 편집기를 종료하지 않고 명령어를 실행하기
:!
특히 쉘을 실행하게 하고싶다면
:[쉘이름]
-> 여기서 [쉘 이름]은 /bin/bash나 shell, sh 모두 가능하다.
반응형