ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Webhacking.kr] Challenge 20
    Wargame/Webhacking.kr 2023. 5. 7. 09:30
    반응형

    Challenge 20을 풀어보자.

     

    문제 화면을 보면 입력이 가능한 세 개의  칸이 있고, Submit과 reset 버튼이 있다.

    그리고 우측 상단에 2초의 시간 제한이 존재한다는 표시가 있다.

    <Challenge 20의 문제 화면>

     

    별다른 힌트는 없는 것 같으니, 페이지의 코드를 보도록 하자.

    크롬의 개발자 도구에서 페이지 코드를 보면, script에 ck라는 함수가 있다.

    각 칸이 공백일 때 제출을 누르면 위에서부터 초점이 가고, captcha는 같은 값으로 입력해야 한다.

    <Challenge 20의 페이지 코드>

     

    문제에서 원하는대로 일단 각 칸을 채워보도록 하자.

    nickname과 comment, captcha를 채우고 Submit을 누르니, Too Slow...라는 문구가 출력된다.

    아마도 우측 상단의 2초 제한이라는 안내 때문인 것 같다. 

    <입력 후 제출 결과>

     

    시간 제한에 대한 정보를 얻기 위해 쿠키를 살펴보니 st라는 이름의 쿠키가 있다.

    그 쿠키의 값은 시간을 나타내고 있다는 것을 알 수 있다.

    <time limit과 관련된 쿠키>

     

    이 쿠키의 유효기간을 늘리면 될 것 같아 수정을 해보았다.

    하지만 쿠키는 접속을 할 때마다 새로 발행이 되어 이 방법으로는 문제를 해결할 수 없다. 

    <쿠키의 유효기간 변경>

     

    그래서 그냥 2초 안에 값을 입력하는 방법으로 문제를 해결해보도록 하겠다.

    각 칸에 들어갈 값들을 미리 입력을 하고 submit까지 작성을 한 후, 복사를 해놓는다.

    그리고 새로고침을 하자마자 console 창에 이 값들을 입력하고 실행시켰다.

    그랬더니, 문제가 해결되었다.

    <Challenge 20 문제 완료>

    반응형

    'Wargame > Webhacking.kr' 카테고리의 다른 글

    [Webhacking.kr] Challenge 42  (0) 2023.05.07
    [Webhacking.kr] Challenge 23  (0) 2023.05.07
    [Webhacking.kr] Challenge 36  (0) 2023.04.23
    [Webhacking.kr] Challenge 61  (0) 2023.04.23
    [Webhacking.kr] Challenge 47  (0) 2023.04.23

    댓글

Designed by Tistory.