Dreamhack/Dreamhack Wargame (Challenge)

[10] IT 비전공자 [dreamhack] welcome 문제 풀기

imaginefuture-1 2024. 9. 23. 09:23

반갑다.. 10번째 문제 가보자구~~

풀이법 참고 블로그

https://skyups10.tistory.com/entry/dreamhack-welcomepwnable

 

1.우분투 이용방법

https://juntheworld.tistory.com/23

 

2.여러가지 이용방법

나는 netcat을 이용해보기로했다

https://devanix.tistory.com/307

넷캣(Netcat)은 TCP나 UDP 프로토콜을 사용하는 네트워크 연결에서 데이터를

읽고 쓰는 간단한 유틸리티 프로그램이다.

 

 

문제다

어라 서버에 들어가니 페이지가 작동하지않는다고 뜬다;;

파일을 다운받고 소스코드를 확인해보았다

 

 

#include <stdio.h>

int main(void) {
    
    FILE *fp;
    char buf[0x80] = {};
    size_t flag_len = 0;

    printf("Welcome To DreamHack Wargame!\n");

    fp = fopen("/flag", "r");
    fseek(fp, 0, SEEK_END);
    flag_len = ftell(fp);
    fseek(fp, 0, SEEK_SET);
    fread(buf, 1, flag_len, fp);
    fclose(fp);

    printf("FLAG : ");

    fwrite(buf, 1, flag_len, stdout);
}

 

정수 타입인 메인 함수에서 "Welcome To DreamHack Wargame!"을 출력한다..

flag.. 음... 그 이상은 모르겠다 ㅋㅋ

아무튼 netcat을 다운받고 ex파일을 열었더니

에?

어떻게...어떻게 서버에 들어가는거죠?

명령어

https://hand-over.tistory.com/14

사용방법을 뒤져봐도..

http://[호스트 이름]:[포트번호]

http://host1.dreamhack.games:21720

이렇게 집어넣어도 그냥 cmd창이 꺼져버린다...

늘 cmd창에서 막히는것 같다...하....


 

 20240929

 

하하하하하ㅏ하 우분투 풀었지롱!!!!!!!!!!