이거 어떤 기술을 사용해야 돼요??
다른 문제에 비해 힌트가 적은 것 같아요.
다른 문제는 질문에 어떤 기술을 사용하는지 힌트 주시는 분들이 계시는데 여긴 하나도 없네요.
입문용 문제 치고 다른 문제들에 비해 난이도 차이가 심하다고 생각해요.
입문용 문제들 중에 phpreg랑 php7cmp4re 이 두개 제외하면 다 1시간 안에 푸는데 이 두 문제는 감도 안 잡히네요.
#web
작성자 정보
답변
1
🐰
Lucky 7
답변
phpreg는 정규표현식(regular expression, regex) 에 대한 이해가 필요한 거로 알고 있습니다.
php7cmp4re는 다른 이용자를 위해 해당 문제에서 새롭게 질문을 남겨주세요.
추가 질문에 대한 답변
풀고 왔습니다.
- stage 1(input_id, input_pw 입력)에서는 regex에 대한 이해가 필요합니다.
- stage 2(cmd 입력)에서는 regex에 대한 이해도 필요합니다.
- stage 2는 거기에 더불어 php system() 함수를 통해 shell로 명령어를 실행하고 있습니다.
php에서 "flag"가 필터링되는 상황이 마치 감옥과도 같은데요.
어떻게 이 감옥을 부숴 탈출하고 ../dream/flag.txt를 읽을 지에 대한 고민이 필요합니다.
이 정도면 다 드린 거 같다 생각합니다.
더 이상의 정보를 제공하는건 해답을 드리는 것과 다름이 없다 생각합니다.