티스토리 뷰

hacking/webhacking.kr

<webhacking.kr> - 14번

khe0616 2018. 1. 12. 22:46

14번 문제를 클릭했을떄 화면이다. 입력한 값을 체크하는 것 같은데, 정확히 모르겠으니까 소스코드를 확인한다.








function ck()의 내부에서 정답을 확인할 수 있다.

변수 ul에 저장되는 값인 document.URL은 현재 페이지의 URL을 의미한다.

현재 페이지의 URL은 http://webhacking.kr/challenge/javascript/js1.html 이다.


그 후 ul=ul.indexOf(".kr")에서 ul의 값이 업데이트 되는데,

indexOf(".kr")는 부분스트링 ".kr"이 처음 나타나는 위치를 반환하는 함수이다. 그 위치 값은 17이므로

ul=ul*30에서 최종적인 ul의 값은 510이 된다.


따라서 510을 입력하면 Password is 510*17 이라는 메시지가 출력될 것이다.








510을 입력한 결과 Password is 260100이라는 메시지가 출력되었다.








260100을 입력한 결과 14단계가 클리어 되었다!!

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

<webhacking.kr> - 54번  (0) 2018.01.16
<webhacking.kr> - 16번  (0) 2018.01.13
<webhacking.kr> - 17번  (0) 2018.01.12
<webhacking.kr> - 15번  (0) 2018.01.12
<webhacking.kr> - 회원가입  (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
글 보관함