Webhacking
[Webhacking.kr] old-14번 풀이
aeeazip
2022. 12. 22. 22:49
링크로 들어가면 14번 문제를 확인할 수 있다.

소스코드를 보러 가야겠다 ^_^
소스코드
<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>
</html>
① 패스워드를 입력하고 check 버튼을 클릭하면 ck함수가 호출된다.
② ck함수는 현재 주소에서 (.kr의 인덱스값 * 30)한 결과를 ul에 대입하고
③ 패스워드값이 ul(.kr의 인덱스값 * 30)과 같으면 주소를 이동하면서 문제가 풀림을 알 수 있다.
콘솔창으로 ul 값을 확인하고 패스워드값으로 입력하면 끝!!
해결

콘솔창을 통해 ul값이 540임을 확인했다.

여기서 check 버튼 누르면 진짜 최종 끝
이제 패스워드로 540을 입력하면 14번 문제가 풀린다!