[Bandit] Level 26 → Level 27

우주먼지·2024년 4월 26일
0

[War Game]Bandit

목록 보기
28/34

Bandit Level 26 → Level 27
Level Goal
Good job getting a shell! Now hurry and grab the password for bandit27!

Sol)
점점 갈수록 문제도 짦아지고 힌트도 안주는 것 같다.

이번엔 more 명령어가 실행 중인 상태에서 vim으로 넘어가서 shell을 실행해야한다. 화면을 줄여주고 more에서 vim 편집기로 넘어간다.

이때 일반적으로 vim에서 ":sh" 혹은 ":shell"로 넘어가면 다시 more로 넘어간다. 왜냐하면 이전 문제에서 '/etc/passwd'에서 로그인 쉘이 '/usr/bin/showtext'이므로 여기서 바꿔줘야한다.

vi편집기에서 ':set shell=/bin/bash' 명령을 입력하면 shell을 '/bin/bash'로 변경한다. 이 상태에서 ':sh'나 ':shell'명령을 입력하면 bash가 실행된다.

이제 화면을 크게 하고 찾아보도록 한다.

'bandit27-do'라는 파일이 있어 출력해보니 뭔가 이상하다. 권한을 보니 's'권한이 있다. 아마 이걸로 다른 파일을 열 수 있을 듯 하다.

이전에 풀었던 문제처럼 '/etc/bandit_pass/'안의 'bandit27'파일을 출력해주면 비밀번호가 나온다.

profile
오늘보다 내일 더 문제가 많았으면 좋겠다.

0개의 댓글