ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dreamhack - file-special-bit
    wargame/Dreamhack 2023. 11. 14. 20:43

    [Beginner - file-special-bit - misc]

     

     

    일단 ssh id@[hostname] -p [port]를 통해 문제 환경에 접속한다.

    비밀번호는 드림핵 문제에 나와있는 pw 치면 된다.

     

     

     

     

     

     

    ls로 뭐가 들어있는지 확인한다.

    ./chall flag 실행하려는데 갑자기 ruid랑 euid를 치라고 해서 모르니까 아무거나 눌러보았다.

    No.라고 뜬다.

    검색해보니 ruid는 프로세스의 실제 소유자,

    euid는 effective user id로 이걸 통해 일시적으로 파일 소유자의 권한을 얻을 수 있다고 한다.

     

     

     

     

     

     

    id를 통해 나(chall)의 uid가 1000인 걸 알게 되었다.

    문제에서 dream 유저의 권한으로 "flag"파일을 읽으라고 했으니까 id dream을 통해 dream의 uid를 살펴보았다.

    dream의 uid는 2123이다.

    다시 ./chall flag를 입력해 실행하고 방금 얻은 걸 참고해서 ruid에는 1000, euid에는 2123 각각 넣어주기

     

     

     

     

     

    플래그를 획득했다!

     

     

    dream 유저의 권한으로 "flag"파일을 읽으니까 플래그가 출력된 것이다.

     

    'wargame > Dreamhack' 카테고리의 다른 글

    Dreamhack - littlevsbig  (1) 2023.11.25
    Dreamhack - command-injection-1  (0) 2023.11.17
    Dreamhack - Exercise : Docker  (0) 2023.11.14
    Dreamhack - dreamhack-tools-cyberchef  (0) 2023.11.03
    Dreamhack - blue-whale  (0) 2023.11.03
Designed by Tistory.