티스토리 뷰
14번 문제를 클릭하면 17번때처럼 무언가를 입력하는 칸이 하나 있다.
F12를 눌러보면
이런 코드를 볼 수 있다. 처음에 보자마자 alert("Password is "+ul*pw.input_pwd.value);라는 부분이 있길래
옳다구나 하고 ul*pw.input_pwd.value를 답으로 입력해 보았다. 하지만
이런 메시지만 출력될 뿐이었다.
그래서 다시한번 코드를 열심히 읽어 보았고
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { alert("Password is "+ul*pw.input_pwd.value); }
else { alert("Wrong"); }
이 부분에서 ul값이 pw와 같으면 답이 출력되는 것으로 쓰여 있어서 ul에 관해 쓰여 있는 부분을 보았다.
모르는 명령어나 코드는 인터넷에 검색하며 해석을 해보니
var ul=document.URL;는 ul이 사이트 주소인 http://webhacking.kr/challenge/javascript/js1.html이라는 뜻이었고
ul=ul.indexOf(".kr");에서 ul.indexOf란 ul에서 .kr이라는 부분이 몇 번째에 오는가를 반환하는 용어였다.
ul은 이 사이트의 주소이기 때문에 .kr은 17번째부터 시작되었고
ul=17이 되었다.
그 아랫줄의 말에 따라 ul = 510으로 계산하여 빈칸에 입력하였고
이런 창이 나와 문제를 해결하였다.
'프로그래밍 문제풀이 > 웹해킹팀 문제풀이' 카테고리의 다른 글
웹해킹 20번 문제풀이 (0) | 2017.10.16 |
---|---|
웹해킹 10번 문제풀이 (0) | 2017.10.16 |
웹해킹 12번 문제풀이 (0) | 2017.09.25 |
웹해킹 16번 문제풀이 (0) | 2017.09.25 |
웹해킹 사이트 가입/15번/17번 풀이 (0) | 2017.09.18 |