리눅스 워게임 bandit (overthewire.org) 26 Level -> 27 Level

2024. 1. 4. 14:32·Wargame/Linux_bandit

Level 25에서 가져온 키 값을 복사해서 bandit26에 접속해 보자.

 

 

 

비밀번호를 입력해서 들어가려는 찰나 화면이 종료된다.

bandit25 -> bandit26 문제에서 Shell에서 종료시켰기 때문이다 그러면 bandit25로 다시 접속해 보자.

bandit25에서 bandit26 접속 방법은 전에 있는 문제를 살펴보면 된다.

 

https://grayom.tistory.com/27

 

리눅스 워게임 bandit (overthewire.org) 25 Level -> 26 Level

Level 24에서 가져온 키 값을 복사해서 bandit25에 접속해 보자. 힌트 bandit26의 shell 이 /bin/bash 가 아닌 다른 무언가라고 합니다. 작동원리를 알아야 할 필요가 있어 보입니다. 먼저 bandit25에서 확인해

grayom.tistory.com

 

 

 

 

 

 

 

 

 

 

 

vi에서 사용할 shell를 /bin/bash로 설정하자

 

:set shell=/bin/bash : vi 세션에서 사용할 외부 shell을 지정한다.

 

 

 

 

 

 

 

 

 

 

 

 

Shell를 지정한 다음 ':sh' 명령어를 통해서 외부 shell로 나가면 된다.

 

:sh : 현재 편집 중인 (vi) 를 일시 중단하고 외부 shell로 나가게 한다.

 

 

 

 

 

 

 

 

 

 

 

접속에 성공했으니 힌트를 한번 보자.

바로 bandit27의 패스워드를 얻으라고 한다.

접속만 하면 되는 문제인듯하다.

 

 

 

 

 

 

 

 

 

 

 

 

다시돌아와서 ':sh'를 써서 나가게 되면 bandit26으로 접속할 수 있고 홈 디렉터리를 한번 확인해 보면

'bandit27-do*'라는 Setuid가 있는 파일이 하나 있다.

이걸 이용해서 바로 패스워드를 찾아보도록 하자.

 

 

 

 

 

 

 

 

 

 

 

Setuid를 이용하는 문제는 예전에 나왔었다.

 

https://grayom.tistory.com/21

 

리눅스 워게임 bandit (overthewire.org) 19 Level -> 20 Level

Level 18에서 가져온 키 값을 복사해서 bandit19에 접속하자. 힌트를 보면 홈 디렉터리에 있는 'setuid'를 사용해야 한다고 합니다. 비밀번호 위치는 '/etc/bandit_pass' 에 있다고 합니다 여기서 막히는 사

grayom.tistory.com

 

이 문제에서 특수권한인 Setuid 를 다루니 잘 모르겠는 사람은 여기 글을 읽어 보는 것도 나쁘지 않다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

이렇게  Setuid 인 'bandit27-do'를 이용해서 bandit27에 패스워드를 확인할 수 있다.

'Wargame > Linux_bandit' 카테고리의 다른 글

리눅스 워게임 bandit (overthewire.org) 28 Level -> 29 Level  (1) 2024.01.04
리눅스 워게임 bandit (overthewire.org) 27 Level -> 28 Level  (0) 2024.01.04
리눅스 워게임 bandit (overthewire.org) 25 Level -> 26 Level  (1) 2024.01.03
리눅스 워게임 bandit (overthewire.org) 24 Level -> 25 Level  (0) 2023.08.13
리눅스 워게임 bandit (overthewire.org) 23 Level -> 24 Level  (0) 2023.08.13
'Wargame/Linux_bandit' 카테고리의 다른 글
  • 리눅스 워게임 bandit (overthewire.org) 28 Level -> 29 Level
  • 리눅스 워게임 bandit (overthewire.org) 27 Level -> 28 Level
  • 리눅스 워게임 bandit (overthewire.org) 25 Level -> 26 Level
  • 리눅스 워게임 bandit (overthewire.org) 24 Level -> 25 Level
G_OM
G_OM
최대한 설명 열심히 하려고 합니다. 궁금한 거 있으면 언제든지 물어보셔도 좋습니다.
  • G_OM
    끄적끄적
    G_OM
  • 전체
    오늘
    어제
    • 분류 전체보기 (157)
      • 모의해킹 (18)
      • CTF (22)
      • Wargame (69)
        • Linux_bandit (33)
        • Webhacking.kr (36)
      • DreamHack (52)
        • WEB (14)
        • Reverising (9)
        • System (0)
      • Mobile_security (13)
        • Drozer_Android (4)
        • Frida_Android (1)
        • IOS (1)
        • tool (1)
      • 정보보안기사 (2)
      • IT? (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

    • DreamHack 에 대한 문제들...
  • 인기 글

  • 태그

    cookies
    리눅스
    drozer
    Frida
    난독화
    bandit20
    bandit18
    webhacking.kr
    Linux
    webhacking
    CTF
    bandit
    워게임
    bandit30
    OSINT
    insecurebankv2
    Dreamhack
    url encode
    php wrapper
    Android
    php
    sql injection
    lfi
    리눅스 워게임
    모의해킹
    Linux wargame
    정보보안기사
    bandit17
    overthewire
    wargame
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
G_OM
리눅스 워게임 bandit (overthewire.org) 26 Level -> 27 Level
상단으로

티스토리툴바