ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dreamhack - out of money
    wargame/Dreamhack 2025. 4. 27. 23:44

    [LEVEL 1 - out of money - web, misc]

     

     

     

    무에서 유를 창조하라는 문제이다.

    음수의 값이 허용된다면 그 행동의 반대를 하게 된다고 적혀있다.

    문제 환경에 접속하면 위와 같이 나온다.

     

     

     

    guest로 로그인했더니 위와 같이 나왔는데, 먼저 산타 사설 거래소에서 돈을 빌려야겠다.

     

     

     

     

     

    본격적으로 빌리기 전에 문제 파일에서 제공된 소스코드의 주요 부분을 살펴보았다.

    DHH가 1000이상이면서, 빌린 DHH이 0일 때, Flag 구매 버튼을 누를 수 있는 것으로 보인다.

     

     

     

    일단 돈이 없으니까 DHH을 빌려야 한다.

     

     

     

    1000 DHH을 먼저 빌렸다.

    그러고 나서 밑부분에 1000 DHH를 DHC로 바꿨다.

     

     

     

    산타 사설 거래소에서 나와 드림 유동성 풀로 이동했다.

     

     

     

    그냥 바로 DHD를 빌릴 수는 없어서 일단 1000 DHC를 담보로 냈다.

     

     

     

    그러고 나서 2000 DHD를 4번에 나눠서 빌렸다(한 번에 큰 금액을 빌리지 못한다).

     

     

     

    다시 산타 사설 거래소로 돌아왔다.

    지금 가지고 있는 2000 DHD를 DHH로 바꿨다.

    그러고 나서 -1000 DHH 빌리기를 누르면 빌린 드핵코인이 0 DHH이 되고, 남은 드핵코인은 1000 DHH이 된다.

    즉, 이제 Flag 구매 버튼을 누를 수 있는 조건이 갖춰진 것이다.

     

     

     

    해당 버튼을 누르면 위와 같이 플래그를 바로 확인할 수 있다.

     

     

     

     

    플래그를 획득했다!

     

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

    Dreamhack - what-is-my-ip  (0) 2025.05.04
    Dreamhack - Type c-j  (2) 2025.05.04
    Dreamhack - command-injection-chatgpt  (0) 2025.04.27
    Dreamhack - simple_sqli_chatgpt  (0) 2025.04.21
    Dreamhack - XSS Filtering Bypass  (1) 2025.04.21
Designed by Tistory.