문제 파일을 받아서 열어보니 파이썬 파일이 있었다. 사이트의 생김새를 보니 파이썬 코드에서 힌트를 얻어 어떤 명령어를 입력하면 플래그가 나올 것 같다.
이 코드에서 가장 중요해 보이는 코드 부분이다. match 뒤 r'과 ' 사이에 여러 문자들이 나열되어있는데 이걸 해석하는 방법을 검색해서 찾아봤다.
dr은 문자열, \w{5,7}은 5개에서 7개의 문자가 있다는 것이고 e는 e, \d+는 하나 이상의 숫자를 의미한다. am@는 문자열, [a-z]{3,7}는 3개에서 7개 사이의 소문자 알파벳이다. \.는 마침표이고 \w+는 하나 이상의 문자이다.
정확한 답은 없지만 저 조건에만 만족하면 풀릴 것 같다.
draaaaae1am@aaa.a을 입력했더니 플래그가 나왔다!
'SWUFORCE > 워게임 문제풀이' 카테고리의 다른 글
드림핵 라이트업 command-injection-1 (0) | 2023.11.14 |
---|---|
드림핵 라이트업 64se64 (1) | 2023.11.14 |
드림핵 라이트업 Flying Chars (0) | 2023.11.07 |
드림핵 라이트업 simple_sqli (0) | 2023.11.07 |
드림핵 라이트업 csrf-1 (0) | 2023.10.11 |