반응형
문제 내용
hint 파일을 확인해보니 텍스트 파일 편집 중 쉘의 명령을 실행시킬 수 있다는데... 이라고 한다.
텍스트 파일 편집 중 쉘의 명령을 실행시킬수 있는 텍스트 파일은 vi에서 실행시킬 수 있다.
level 1번 문제처럼 setUID 권한을 가지고 있는 소유자가 level3인 파일을 찾아보았다.
/usr/bin/editor이라는 파일이다.
/usr/bin/editor 파일을 확인해보면 group사용자가 level2이고 소유자가 level3인것을 보아 level2에서 실행시키면 level3의 권한을 가진다.
editor파일은 32비트 ELF 실행파일이므로 한번 실행해 보도록 하겠다.
실행을 하니 vi 편집기가 떴다.
아까 힌트를 보면 편집기능에서 쉘의 명령어를 실행시킬 수 있다고 하였다.
vi편집에서는 :![command]나 :sh로 명령어나 쉘을 실행시킬 수 있다.
두가지의 방법으로 level3의 쉘을 실행시킬 수 있다.
level3의 쉘로 접근하였고 my-pass로 비밀번호를 확인하겠다.
level3 비밀번호 : can you fly?
반응형
'hackerschool 문제 > FTZ' 카테고리의 다른 글
[Hackerschool FTZ] - level 6 문제 (0) | 2022.11.18 |
---|---|
[Hackerschool FTZ] - level 5 문제 (0) | 2022.11.10 |
[Hackerschool FTZ] - level 4 문제 (0) | 2022.11.09 |
[Hackerschool FTZ] - level 3 문제 (0) | 2022.10.04 |
[Hackerschool FTZ] - level 1 문제(환경 설정 포함) (2) | 2022.10.02 |