티스토리 뷰

hacking/webhacking.kr

<webhacking.kr> - 20번

khe0616 2018. 1. 17. 23:06

20번 문제에 들어가면 정보를 입력해서 제출하는 화면이 나타난다.

 

 

 

 

 

 

소스코드는 다음과 같다.

 

 

 

 

 

<script>로 둘러쌓인 부분을 확인해보자

 

위의 소스코드를 보면 "Submit"버튼을 클릭했을때 ck()함수가 호출된다.

 

ck()함수는 다음과 같은 작업을 한다.

1. 작성되지 않은 항목의 텍스트상자로 커서를 이동시키고 함수를 종료시킨다.

2. 모든 항목이 작성되었지만 code가 오른쪽 회색상자에 적혀있는 것과 다른경우 code의 텍스트 상자로 커서를 이동시키고 함수를 종료시킨다.

3. 1,2에 해당되지 않는 경우 입력한 내용들을 서버에 전송(제출)한다.

 

 

 

 

 

nickname, comment항목을 모두 입력하고 code도 오른쪽 회색상자에 적혀있는 문장과 같게 입력해서 submit버튼을 클릭하였다.

하지만 Wrong이라는 텍스트가 출력된다.

페이지 맨 위를 보면 time limit : 2 라고 적혀있는데 이게 힌트인 것 같다.

 

 

 

 

2초안에 서버에 전송한다면 힌트를 얻을 수 있을것 같다.

이를 위해 개발자 모드를 이용하였다.

 

다음과 같은 코드를 복사해놓고 페이지를 새로고침하자마자 붙여넣기해보았다.

 

 

 

 

 

 

 

 

 

 

 

 

힌트만 주어질줄 알았는데 문제가 클리어되었다.

 

 

 

 

 

 

 

 

 

 

 

'hacking > webhacking.kr' 카테고리의 다른 글

<webhakcing.kr> - 10번  (0) 2018.01.21
<webhacking.kr> - 1번  (0) 2018.01.19
<webhacking.kr> - 54번  (0) 2018.01.16
<webhacking.kr> - 16번  (0) 2018.01.13
<webhacking.kr> - 14번  (0) 2018.01.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함