SWUFORCE - 워게임

[드림핵 WEB] Beginner 워게임 devtools-sources 문제풀이

솔리! 2023. 9. 29. 02:09

https://dreamhack.io/wargame/challenges/267

 

문제 파일을 다운 받고 압축을 풀었는데 파일이 너무 여러개라 뭐 어떻게 시작 해야될지 고민이 됐다

 

 

 

 

 

일단 문제에서 개발자 도구의 sources 탭 기능을 활용해 플래그를 찾아보라고 해서 크롬 html 파일을 먼저 들어가봤다 

이것저것 바로 열 수 있는 파일은 다 열어보면서 구경을 했다

 

그리고 F12로 개발자 도구를 열어서 sources 탭에서 검색 기능을 이용해 플래그를 찾으려고 DH를 검색해봤더니 우연히 들어간 파일에서 바로 플래그 값으로 추정되는 것을 발견할 수 있었다 

 

 

 

DH{2ed07940b6fd9b0731ef698a5f0c065be9398f7fa00f03ed9da586c3ed1d54d5}

 

 

바로 답을 입력해봤더니 정답이라고 한다 !!! 

 

 

역시 비기너 문제라 풀고나니 정말 아무것도 아닌 쉬운 문제였다

하지만 초보자 입장에서는 갑자기 너무 많은 파일들이 주어져서 어떻게 시작해야될지 감을 못잡을 수 있다는게 어려운 부분 같다 

 

일단 겁 먹지 말고 차분하게 열어볼 수 있는거 열어보면서 문제에 힌트가 조금씩 주어지니 따라해보면 될 것 같다 그래도 시작이 어렵다면 드림핵의 다른 분들이 주시는 힌트도 보면서 시작하기를 ...

 

 


 

약간 얼떨결에 해결한듯한 느낌도 있으니까 추가적으로 다른 분들의 풀이를 보고 새로 알게된 점도 정리해보겠다

 

 

 

- 파일이 많을 경우 전체 검색(Ctrl+Shift+F) 기능을 이용할 수 있다 => 나는 왜 눌러도 안켜지지.... 

 

그냥 직접 아래에 있는 search를 눌러서 검색을 했다 이렇게도 되니까 상관없겠지

 

 

- 플래그는 자바스크립트에 있을수도 html 소스에 있을수도 css 파일에 있을수도 있다 그래서 다 찾아봐야 하는데 여기서는 쉽게 전체 검색 기능을 사용한 것이다

 

검색결과 이 문제에서는 css 파일에서 플래그를 찾은 것을 확인할 수 있다

지금 다시 다른 크롬 사이트를 열어 똑같은 방법으로 검색해봤는데 결과가 똑같이 나온다 아무 페이지로 들어가도 상관없는 것 같다

 

- 플래그를 찾을 때 플래그 형식인 DH를 검색하기도 하지만 flag를 검색해볼 수도 있다 (주로 드림핵 문제는 DH로 다 나오는것 같긴하다)