ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dreamhack - baby-linux, 64se64
    wargame/Dreamhack 2023. 9. 27. 06:48

    [beginner - baby-linux - misc]

     

    문제 설명에 리눅스 명령어를 실행하는 웹 서비스라고 나와있다.

     

     

    일단 접속 정보로 접속한다.

     

     

    접속하면 뜨는 초기 화면이다. 리눅스 명령어를 저기에 치면 될듯

     

     

     

     

    뭐가 있는지 모르니까 먼저 ls를 쳐본다.

     

     

     

     

    hint.txt라는 이름의 파일 발견

     

     

     

    cat hint.txt로 파일 읽어오기

     

     

     

     

    이 문제가 flag.txt 찾는 건데 저 경로에 있다고 알려준다.

     

     

     

    따라서 cat ./dream/hack/hello/flag.txt 를 친다.

     

     

     

     

    No!라고 출력된다. 소스코드 봐야할듯

     

     

     

    cmd에 'flag'가 있을 경우 No!가 출력되도록 필터링이 되어있다.

     

     

     

     

    따라서 cat ./dream/hack/hello/f*ag.txt 로 바꿔서 쳐본다.

    (리눅스의 와일드 카드 이용, *은 a-z, 0-9 범위 내 임의의 0개 이상 문자로 대체됨) - 드림핵 강의 beginners 리눅스 사용법

     

     

     

    플래그를 획득했다!

     

     

     

     

    [beginner - 64se64 - misc]

     

     

    접속 정보로 접속하면 위와 같은 화면이 뜬다.

     

     

    문제 설명에 소스코드를 먼저 확인하라길래 열어봤다.

     

     

    input태그의 value값이 base64로 인코딩되어있다.

     

     

     

    이 값을 그대로 디코딩 시켜준다.

     

     

    디코딩 시키면 위와 같이 파이썬 코드가 나오고 이걸 파이썬으로 실행시킨다.

     

     

     

    플래그를 획득했다!

     

     

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

    Dreamhack - blue-whale  (0) 2023.11.03
    Dreamhack - Exercise : SSH  (0) 2023.10.10
    Dreamhack - Exercise : Welcome-Beginners  (0) 2023.10.10
    Dreamhack - phpreg  (1) 2023.10.03
    Dreamhack - ex-reg-ex  (0) 2023.10.03
Designed by Tistory.