728x90
<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>

URL에서 .kr의 인덱스 값에 *30을 입력하고 check 버튼을 클릭하면 풀린다.

엔터치면 안 풀린다. onclick 속성에 의해 클릭해야만 ck 함수가 실행되기 때문이다.

개발자 옵션에서 콘솔을 이용해 인덱스 값이 18임을 알아냈다.

참고로 check 버튼을 클릭하지 않고도 풀 수 있다.

콘솔 창에서 pw.input_pwd.value=540을 입력 후 ck()를 입력해도 풀린다. 값을 전달하고 ck 함수를 실행하는 것이기 때문이다.

728x90

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

old-16  (0) 2023.02.21
old-15  (0) 2023.02.21
old-13  (0) 2023.02.21
old-12  (0) 2023.02.21
old-11  (0) 2023.02.20

+ Recent posts