[Dreamhack 드림핵] ex-reg-ex WriteUp

2024. 1. 28. 14:13Hacking/WebHacking Wargame Writeup

문제 링크

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

 

ex-reg-ex

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

dreamhack.io

 

문제

 

풀이

파이썬 파일 중에서 이 부분이 가장 중요한 부분이라고 여겨진다. 

이 부분을 해석하면

1. 문자열 dr

2. \w{5, 7} : 5개에서 7개의 문자열

3. 문자 'e'

4. \d+ : 하나 이상의 숫자

5. am@: "am@" 문자열

6. [a-z]{3,7}: 3개에서 7개 사이의 소문자 알파벳 문자

7. \.: 마침표 문자

8. \w+: 하나 이상의 문자

drbbbbbbe1am@mail.com

이렇게 작성하고 커맨드 창에 입력했는데, 다른 방식의 이메일도 위의 규칙만 따른다면 통과될 거 같다.

플래그 값을 구할 수 있다.