이거 어떤 기술을 사용해야 돼요??

다른 문제에 비해 힌트가 적은 것 같아요.
다른 문제는 질문에 어떤 기술을 사용하는지 힌트 주시는 분들이 계시는데 여긴 하나도 없네요.
입문용 문제 치고 다른 문제들에 비해 난이도 차이가 심하다고 생각해요.

입문용 문제들 중에 phpreg랑 php7cmp4re 이 두개 제외하면 다 1시간 안에 푸는데 이 두 문제는 감도 안 잡히네요.

#web
작성자 정보
답변 1
avatar
🐰
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를 읽을 지에 대한 고민이 필요합니다.

이 정도면 다 드린 거 같다 생각합니다.
더 이상의 정보를 제공하는건 해답을 드리는 것과 다름이 없다 생각합니다.

2024.03.08. 09:52
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기