[Dreamhack] devtools-sources 풀이

Dohyun Park·2023년 10월 10일
0

Wargame

목록 보기
1/6
post-thumbnail
post-custom-banner

🔍️문제 설명

개발자 도구의 Sources 탭 기능을 활용해 플래그를 찾아보세요.
플래그 형식은 DH{…} 입니다.

출처: dreamhack

📗풀이 방법

개발자모드를 통해 Flag값을 찾거나 명령어를 이용해 값을 찾을 수 있습니다.
(문제에서 원하는 풀이방법은 개발자 도구이나, 다른 방법으로도 해결할 수 있습니다.)

1️⃣개발자모드를 통해 Flag 찾기

Chrome(Edge/Chromium) 브라우저에서는 개발자 모드에 소스 탭을 통해 Flag 값을 찾을 수 있습니다.

Firefox 브라우저에서는 스타일 편집기를 통해 Flag를 찾을 수 있었습니다.

2️⃣명령어를 이용해 Flag 찾기

grep 명령어를 이용해 Flag를 찾을 수도 있습니다.

grep -r "DH{" /home/username/Downloads/
명령어설명
grep특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 리눅스 명령어
-r하위 디렉토리를 포함한 모든 파일에서 문자열을 검색하도록 하는 옵션
-c : 일치하는 행의 수를 출력
-i: 대소문자를 구분하지 않음
-v: 일치하지 않는 행만 출력
-n: 포함된 행의 번호를 함께 출력
-l: 패턴이 포함된 파일의 이름 출력
-w: 단어와 일치하는 행만 출력
-x: 라인과 일치하는 행만 출력
-r: 하위 디렉토리를 포함한 모든 파일에서 검색
-m 숫자: 숫자만큼 최대로 표시함
-E: 패턴을 정규표현식으로 찾음
-F: 패턴을 문자열로 찾음
“DH{”찾을 패턴
/home/username/Downloads/문제 파일의 압축을 푼 경로

grep -r -l "DH{" /home/username/Downloads/

-l 옵션을 붙여 명령어를 입력하면 어떤 파일에 있는지를 확인할 수 있습니다.

따라서, Flag는 [main.4c6e144e.map](http://main.4c6e144e.map) 파일에 있음을 알 수 있습니다.

🚩Flag

DH{2ed07940b6fd9b0731ef698a5f0c065be9398f7fa00f03ed9da586c3ed1d54d5}

profile
공부한 내용을 기록하고 생각을 정리합니다.
post-custom-banner

0개의 댓글