관리 메뉴

HeeJ's

[02] hackerschool FTZ :: level2 본문

<CTF>/<HackerSchool FTZ>

[02] hackerschool FTZ :: level2

meow00 2020. 7. 23. 10:47

디렉터리에 있는 파일들을 확인하고, hint 파일을 cat 명령어로 확인해보았다.

 

 

 

뭔가 리눅스의 에디터에 관련된 힌트 같은데...

 

일단 level3의 쉘의 명령을 실행시킬 수 있어야하니 level3 권한에 setuid가 걸린 파일을 찾아보았다.

 

 

editor를 실행시키기 위해 /usr/bin으로 이동해 editor를 실행시켰다.

 

리눅스의 vi 에디터이다.

 

vi에는 명령 모드, 입력 모드, 마지막 행 모드가 있는데,

명령 모드에서 : (콜론)을 입력해

화면 하단에 입력할 수 있도록 한다.

 

그래서 하단에 :!/bin/bash를 입력해 level3의 쉘을 사용해야한다.

: : 명령어 수행
! : 외부 쉘 실행

 

level3의 쉘을 얻은 것을 확인하고

my-pass 명령어를 통해 password를 확인한다.

'<CTF> > <HackerSchool FTZ>' 카테고리의 다른 글

[06] hackerschool FTZ :: level6  (0) 2020.08.01
[05] hackerschool FTZ :: level5  (0) 2020.08.01
[04] hackerschool FTZ :: level4  (0) 2020.07.25
[03] hackerschool FTZ :: level3  (0) 2020.07.25
[01] hackerschool FTZ :: level1  (0) 2020.07.23