문제에 접속하면 입력칸이 하나 있다. 코드는 아래와 같다.
<html><head>
<title>Challenge 14</title>
<style type="text/css">
body { background:black; color:white; font-size:10pt; }
</style>
</head>
<body>
<br><br>
<form name="pw"><input type="text" name="input_pwd"><input type="button" value="check" onclick="ck()"></form>
<script>
function ck(){
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; }
else { alert("Wrong"); }
}
</script>
</body><whale-quicksearch translate="no"></whale-quicksearch></html>
핵심 함수인 ck를 보면 url에서 .kr의 인덱스를 ul에 저장하는데 계산해보면 18이고 30일 곱하면 540. 540을 제곱하면 291,600이므로 https://webhacking.kr/challenge/js-1/?291600 을 주소창에 입력하면 문제를 해결할 수 있다.
'웹 해킹 > Webhacking.kr' 카테고리의 다른 글
[Webhacking.kr] old-24 (0) | 2021.09.05 |
---|---|
[Webhacking.kr] old-17 (0) | 2021.09.05 |
[Webhacking.kr] old-18 (0) | 2021.09.05 |
[Webhacking.kr] old-16 (0) | 2021.09.04 |
[Webhacking.kr] old-15 (0) | 2021.09.04 |
댓글