상세 컨텐츠

본문 제목

[웹해킹] Webhacking.kr 14번 풀이

기타 정보/Webhacking.kr

by Mathgongyoo 2013. 11. 4. 19:15

본문

*웹해킹.kr 14번 풀이


문제페이지에 들어가면 텍스트박스와 Check라는 값을 가진 버튼이 나타나 있다. 소스를 확인해보자.


버튼의 속성을 살펴보니



라 되어있다.


onclick은 클릭시에 발생시킬 내용을 지정하는 것인데, 여기서는 ck()라는 함수를 호출하고 있다.

자바스크립트에 대해 조금이라도 알고 있다면, ck()는 <script>~</script> 사이에 들어있을 것이라는 것을 알 것이다.

그 내용을 찾아보면,



이번에는 document 개체에 대해 알아보자.


※ document 개체의 속성


1. write : document의 내용을 작성한다. * writeln을 사용하면 각 내용 사이에 줄띄우기가 된다.

             여러 번 사용하면 덮어쓰기를 하지 않고 앞 내용에 이어서 입력된다.

  ex) document.write("abcde") >>페이지에 abcde가 출력된다.


2. close : write속성의 이어쓰기를 중단한다. 다시 write 속성을 입력하면 새로 글을 쓰기 시작한다.


3. URL : document의 URL을 반환한다.

  ex) document.URL >> http://wrightgongyoo.tistory.com/entry/...


4. referrer : 이전 페이지의 URL을 반환한다.


5. cookie : 해당 document에서 쓰이는 쿠키값을 모두 반환한다.


6. title : 해당 document의 제목을 반환한다.


*indexOf는 String개체에서 해당 문자(열)의 위치를 반환한다. 해당 문자(열)이 없으면 -1을 반환한다.

 ex> var a="abcde"; a.indexOf("d") >> 3

       var b="efghi"; b.indexOf("d") >> -1


더 이상 설명을 하면 문제를 출제하신 분에게 예의가 아닌 듯 하다. 위에 주어진 힌트를 가지고 답을 알아내보자.



관련글 더보기