War Game/FTZ (해커스쿨)

[FTZ level2] 개념 및 문제풀이

zyari 2019. 9. 19. 23:18
반응형

문제풀이

 

level2의 계정으로 접속하여 무슨 파일들이 있는지 확인해본다.

 

힌트를 보면 "텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데 ..."라고 뜬다.

 

level1에서 했던것과 동일하게 find명령어를 이용하여 찾아본다.

 

나온 파일의 종류를 확인해보면 실행파일임을 알 수 있다.

 

실행해보면 아래처럼 vi편집기가 나온다.

 

vi편집기에서 !를 사용한면 vi편집기를 종료하지 않고 쉘 명령어를 실행시킬 수 있다는 점을 생각해보면 아까 힌트가 왜 주어졌는지를 알 수 있다. 그래서 쉘을 실행하면 비밀번호를 알아낼 수 있다.

 

개념

vi 편집기에서 편집기를 종료하지 않고 명령어를 실행하기

:!

 

특히 쉘을 실행하게 하고싶다면

:[쉘이름]

-> 여기서 [쉘 이름]은 /bin/bash나 shell, sh 모두 가능하다.

반응형