-
Dreamhack - ex-reg-exwargame/Dreamhack 2023. 10. 3. 15:36
[beginner - ex-reg-ex - web]
접속 정보로 접속하면 나오는 첫 화면이다.
정규표현식 조건 이용하여 이메일 치고 답 얻는 걸로 추정
플래그는 flag.txt파일과 FLAG 변수에 있다고 한다.
문제 파일에서 다운로드 받은 app.py는 위와 같다.
파이썬의 re 모듈을 이용하여 이메일 정규표현식 조건을 걸어놓은 걸로 보인다.
여기서 가장 중요해 보이는 코드인
m = re.match(r'dr\w{5,7}e\d+am@[a-z]{3,7}\.\w+', input_val) 를 해석해보면
dr은 문자열 dr
\w{5,7}은 문자 5개 이상 7개 이하
e는 문자 e
\d+는 숫자 1개 이상
am@는 문자열 am@
[a-z]{3,7}은 소문자 알파벳 문자 3개 이상 7개 이하
\. 마침표 문자
\w+는 문자 1개 이상
와 같다.
그래서 조건을 충족하는 dreamhacke178am@naver.com 을 적고 제출했더니
플래그를 획득했다!
'wargame > Dreamhack' 카테고리의 다른 글
Dreamhack - blue-whale (0) 2023.11.03 Dreamhack - Exercise : SSH (0) 2023.10.10 Dreamhack - Exercise : Welcome-Beginners (0) 2023.10.10 Dreamhack - phpreg (1) 2023.10.03 Dreamhack - baby-linux, 64se64 (0) 2023.09.27