[level2@ftz level1]$ cd /home/level2
[level2@ftz level2]$ ls
hint public_html tmp
[level2@ftz level2]$ cat hint
텍스트 파일 편집 중 쉘의 명령을 실행 시킬 수 있다던데...
[level2@ftz level2]$
level2에서 cat 명령어로 힌트를 보면 위와 같은 문장을 볼 수 있습니다.
리눅스에서도 vi, vim 과 같은 명령어로 메모장과 같은 텍스트 편집 프로그램을 사용할 수 있습니다.
vi에는 세가지의 모드가 존재합니다.
입력 모드 : 일반 모드에서 i(현 커서위치에서 입력모드), a(현 커서 한칸 뒤에서 입력모드), o(한줄추가후 입력모드)등을 입력했을 때 자동으로 들어가는 모드로, 이 상태에서만 텍스트 입력이 가능하다.
일반 모드 : 화살표 이동이나 특정 문자 수정/삭제 및 편집에 쓰이는 대부분의 명령어가 여기서 실행된다. 이 모드가 기본 모드이다.
명령 모드 : 시스템과 관련된 부분을 담당하는 모드. 일반 모드에서 :(콜론)을 누르면 된다. 다음 명령을 사용할 수 있으며, 뒤에 느낌표를 붙이면 강제 명령으로 실행된다. 입력한 명령어는 하단 버퍼에서 볼 수 있다.
보통 사용하는 vi와 비슷합니다.
이제 이 프로그램을 이용해 권한을 얻어봅시다.
위에서 명령모드를 사용하면 시스템과 관련된 기능을 쓸 수 있다고 적혀있습니다.
명령어인 : 을 쓰고 level3의 권한을 가지고 있으니 level3의 쉘을 실행하기 위해 :sh를 입력하면?
[level3@ftz level2]$
level3으로 권한상승되었습니다!
이제 my-pass를 통해 비밀번호를 따고 올라갑시다.
'Hacking > [Wargame] FTZ' 카테고리의 다른 글
HackerSchool FTZ(FreeTraing Zone) level3 (0) | 2017.02.22 |
---|---|
HackerSchool FTZ(FreeTraing Zone) level1 (0) | 2017.01.10 |