misc 6

[Dreamhack] 산타 할아버지도 힘들어요

# 문제링크 : https://dreamhack.io/wargame/challenges/1067 산타 할아버지도 힘들어요 어린 아이 : 산타할아버지! 선물을 할아버지가 모두 직접 보내주시나요?? 산타 할아버지 : 물론이죠! 근데, 할아버지가 모든걸 직접 보내진 않아요~ 호호 어린 아이 : 그럼 누가 보내요? 산타 할아 dreamhack.io 문제 파일 오웅... 이게 뭐지 음성파일 들어보면 이상한 신호음만 들린다. 문제 설명에 있는 NOAA 15를 검색해봤더니 인공위성이라네? 그럼 저 소리들은 인공위성에서 송수신한 소리들인건가? 근데 이걸로 어떻게 문제를 풀지? 이것저것 검색해봤는데 NOAA 15 decode라는 키워드가 있어서 보니까 소리를 이미지로 바꿔주는 사이트가 있는 것 같다. https://no..

문제풀이 2024.02.27

[Dreamhack] baby-linux 문제풀이

# 문제링크 : https://dreamhack.io/wargame/challenges/837 baby-linux Description 리눅스 명령어를 실행하는 웹 서비스가 작동하고 있습니다. 해당 웹 서비스의 코드가 첨부파일로 주어집니다. flag.txt 파일을 찾아 출력하여 플래그를 획득하세요! 플래그 형식은 DH{...} dreamhack.io 문제 파일 웹페이지 페이지를 보니 리눅스 명령어를 쓸 수 있는 창처럼 구성되어 있는 것 같다. echo라는 명령어는 리눅스에서 C언어의 printf 같은 역할이라고 보면 된다. 우선 이 페이지에 무슨 파일들이 들어있는지 살펴보기 위해 ls 명령어를 사용해보자. ls를 입력하면 이렇게 결과창이 나온다. 흠 뭔가 hint.txt를 열어보고 싶은데... cat 명..

문제풀이 2024.02.20

[Dreamhack] 64se64 문제풀이

# 문제링크 : https://dreamhack.io/wargame/challenges/872 64se64 Description "Welcome! 👋"을 출력하는 html 페이지입니다. 소스 코드를 확인하여 문제를 풀고 플래그를 획득하세요. 플래그 형식은 DH{...} 입니다. dreamhack.io 문제 파일 웹페이지 오잉... 소스 코드가 따로 없고 웹페이지도 저게 다인 것 같다. 개발자 모드로 코드를 살펴봐야 할 듯? 소스코드를 살펴보니 숨겨져있는 정보가 보인다. 히든 타입이고 64se64_encoding이 제목이고 value에 뭔가 잔뜩 써있다. Base64로 인코딩된 값인듯? 디코딩해봐야겠다. 디코딩은 드림핵의 이 툴을 이용해주었다. 전에 워게임 풀다가 발견한 툴인데 짱짱맨 툴이다. https:..

문제풀이 2024.01.30

[Dreamhack] dreamhack-tools-cyberchef 문제풀이

# 문제링크 : https://dreamhack.io/wargame/challenges/270 dreamhack-tools-cyberchef 드림이가 만든 https://tools.dreamhack.games/cyberchef를 아무도 몰라줘서 드림이가 매우 슬퍼해요. 우리 함께 사용해볼까요? dreamhack.io 문제 파일 index.html 파일은 아래처럼 생김. 문제설명에 적혀있는 링크로 들어가면 이런 웹페이지가 나온다. index.html에 써있는 EUg~~의 문자열을 이 웹페이지를 통해 Rail Fence -> Base64 -> ROT13 순서로 해독하는 문제인 듯 하다. 문제를 풀기 전 각각 용어를 알아봤다. Rail Fence는 ' 깊이(depth)를 정하며 이 기법에서는 바로 이 깊이가 ..

문제풀이 2024.01.23

[Dreamhack] littlevsbig 문제풀이

# 문제링크 : https://dreamhack.io/wargame/challenges/934 littlevsbig Description 사용자에게 문자열을 입력받아 메모리에 저장하는 프로그램입니다. 저장된 값이 특정 값과 일치하면 플래그를 출력합니다. 알맞은 문자열을 입력하여 플래그를 획득하세요! 플래그는 dreamhack.io 문제 파일 접속 정보 misc 문제니까 웹페이지에 접속해서 푸는 문제는 아닌 것 같고 코드를 중심으로 푸는 문제 같다. chall.c 코드를 살펴보자. 코드를 살펴보면서 플래그를 출력하는 특정값을 찾아보자. 이 부분을 살펴보면 0x64726d68를 입력하고 0x636b3a29를 입력하면 플래그가 출력되는 걸 알 수 있다. 해당 16진수 문자열들을 아스키코드로 바꿔보자. drmh..

문제풀이 2024.01.12

[Dreamhack] Exercise: Welcome-Beginners 문제풀이

# 문제링크 : https://dreamhack.io/wargame/challenges/812 Exercise: Welcome-Beginners Description Wargame 실습을 위한 문제입니다. "Dreamhack"을 입력하여 플래그를 획득하세요! 플래그의 형식은 DH{...} 입니다. dreamhack.io 드림핵 강의 Beginners를 들어보면서 나온 워게임 실습 문제이다. 실습 문제이니만큼 쉬운 난이도임. 문제 파일 웹페이지 링크는 안 들어가지는 관계로 가상머신을 통해 들어가주겠다. nc를 통해 접속해주고 드림핵을 입력하라고 해서 드림핵을 입력했더니 이렇게 플래그가 떴다. 확실히 실습 문제라 날먹 느낌이지만 이런 날도 있어야 하니까 ^^... 어쨌든 문제 해결!

문제풀이 2023.11.17