DoR@Hee의 끄적끄적

ftz 해커스쿨 level2 본문

WarGame/ftz.hackerschool.org

ftz 해커스쿨 level2

DoR@Hee 2019. 3. 11. 21:15


hint파일을 보도록 하자

cat hint


"텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데..."라고 되어있는걸봐선

텍스트 파일 편집 기능이 있는

vi, vim을 이용해서 푸는 문제인거 같다.


1번 문제와 마찬가지로 setuid 나 setgid가 설정돼있는 파일을 확인하기위해

find / -perm +6000 -user level3 입력

/usr/bin/editor 파일이 나왔다.


위와 같이 4750으로 권한이 설정돼있고 파일을 실행해보자



vim에디터가 나왔다.

리눅스에는 많은 기능이 존재하는 에디터들이 존재하는데

그 중에 vi에디터가 문제해답을 가져다 줄 거 같다.


vi에디터에는 3가지 모드가 있다

1. 입력 모드 - i, a, o, I, A, O를 누른 후 텍스트를 입력할 수 있는 상태 
2. 명령 모드 - ESC키를 누른 상태 
3. 콜론 모드 - ESC키를 누르고, :(콜론)을 입력한 상태 


여기서 쉘명령을 입력할 수 있다는것인대.



!강제로 /bin/bash를 실행하겠다 라는 명령어이다.


쉘 명령을 실행하면 level3권한을 얻게 되는대


my-pass를 입력하면 

성공


'WarGame > ftz.hackerschool.org' 카테고리의 다른 글

ftz 해커스쿨 level5  (0) 2019.03.13
ftz 해커스쿨 level4  (0) 2019.03.13
ftz 해커스쿨 level1  (0) 2019.03.11
Comments