웹해킹

[Dreamhack]ex-reg-ex풀이

bbostudyy 2025. 5. 13. 21:28

ex-reg-ex | 워게임 | Dreamhack | 워게임 | Dreamhack

 

ex-reg-ex

Description 문제에서 요구하는 형식의 문자열을 입력하여 플래그를 획득하세요. 플래그는 flag.txt 파일과 FLAG 변수에 있습니다. 플래그 형식은 DH{...} 입니다.

dreamhack.io

문제에 들어가보니 이메일을 입력하는 창이 떴다. 이 문제 자체에서 요구하는 형식의 문자열을 입력하여 플래그를 획득하라고 하였으므로 이 화면에서 얻을 수 있는 힌트는 없을 것 같아 바로 주어진 파일을 확인하였다.

이 소스코드를 분석하면 문자열을 얻을 수 있을 것 같다. 17열을 보니 정규 표현식이 나와있다.

먼저,나와있는 정규표현식을 하나하나 분석해보면

dr

-dr로 시작하는 문자열

\w{5,7}

- 영문자,숫자,밑줄 중 5자 이상 7자 이하

e

\d+

- 숫자가 1개 이상

am

@

[a-z]{3,7}

-소문자 알파벳이 3~7자

\.

-마침표

\w+

-영문자,숫자가 1글자 이상

 

이것을 조합하여서 dr00000e1am@aaa.0 를 이메일 입력하는 곳에 넣었고

flag값을 얻었다.

 

'웹해킹' 카테고리의 다른 글

[Root Me]Local File Inclusion 풀이  (0) 2025.05.15
[suninatas]Game 02 풀이  (0) 2025.05.15
[Dreamhack]baby-union풀이  (0) 2025.05.13
[Dreamhack]Apache htaccess 풀이  (0) 2025.05.12
[Root me] Directory traversal 풀이  (0) 2025.05.07