728x90
def index():
input_val = ""
if request.method == "POST":
input_val = request.form.get("input_val", "")
m = re.match(r'dr\w{5,7}e\d+am@[a-z]{3,7}\.\w+', input_val)
if m:
return render_template("index.html", pre_txt=input_val, flag=FLAG)
return render_template("index.html", pre_txt=input_val, flag='?')
정규표현식에 부합하는 문자열을 입력하면 풀린다.
\w: 알파벳 또는 숫자
\d: 숫자
c{a,b}: c문자 a개 이상, b개 이하
[a-z]: 알파벳
a+: a문자 1개 이상
참고자료이다.
728x90
'dreamhack > Web Hacking' 카테고리의 다른 글
baby-union (0) | 2023.12.09 |
---|---|
php-1 (0) | 2023.02.25 |
proxy-1 (0) | 2023.02.15 |
web-ssrf (0) | 2023.02.15 |
Carve Party (0) | 2023.02.13 |