728x90
20번 문제에 들어가면 다음과 같은 화면이 나온다.
nickname, comment, captcha 값을 입력하는 칸이 있고, 가장 위쪽에는 시간 제한이 2초라고 적혀있다.
소스코드를 확인해보면 아래와 같다.
소스코드 중에서 문제 해결에 중요한 부분만 가져와봤다.
코드를 봤을 때 사실 처음에 너무 이해가 안되서 여러 글을 찾아봤다
nickname, comment, captcha 값에 공백이 있다면 바로 return 되는 것을 알 수 있었다.
따라서 이 세 칸은 공백으로 두면 안되고, captcha 값은 특정한 값을 넣어주어야 한다. 이때, captcha 값을 알아내기 위해 콘솔 창에 lv5fm.captcha_.value를 입력했더니 captcha 값이 나왔고, captcha 값은 캡차 입력칸 옆에 있는 값을 넣으면 된다는 것을 알 수 있었다.
nickname, comment 에는 아무 값이나 넣어주고 captcha 값을 작성해서 넣었더니
Wrong Captcha 라고 나왔다. 아무래도 제한시간이 2초라는 것 때문에 그런것 같다.
이번에는 콘솔창에서 모두 한번에 입력해서 제출했더니 너무 느리다는 문구가 나왔다. 2초 안에 문제를 해결하기 위해서는 바로 복붙해서 입력할 수 있도록 메모장에 작성해서 바로 값을 넣을 수 있도록 하였다.
다음과 같이 콘솔창에 값을 바로 넣고 제출하였더니!
문제를 해결할 수 있었다!!
[참고자료]
728x90
'CTF' 카테고리의 다른 글
[Dreamhack] devtools-sources (0) | 2023.04.01 |
---|---|
[Dreamhack] Carve Party (0) | 2023.03.31 |
[Webhacking.kr] old-16 write-up (0) | 2023.03.25 |
[Webhacking.kr] old-26 write-up (0) | 2023.03.25 |
[Webhacking.kr] old-01 write-up (0) | 2023.03.25 |