Wargame/Webhacking.kr
Webhacking.kr old-14번 문제 풀이
esyeonge
2021. 4. 10. 00:32
문제를 클릭하면 다음과 같은 화면이 뜬다.
F12를 눌러서 코드를 확인해보자.
check button을 클릭하면 ck 함수가 실행된다.
ck 함수를 보자.
ck 함수에서는
ul 변수에 document.URL 값을 넣고,
indexOf를 사용하여 .kr이 몇 번째 위치에 있는지 확인한다.
그리고 확인하여 나온 결과 값에 *30을 취하여 최종적인 값을 ul에 넣는다.
이때 ul의 값과 pw.input_pwd.value의 값이 같으면 문제가 풀린다.
문제를 풀기 위해서는 ul의 값을 알아야 한다.
ul을 알아내기 위해서는 가장 먼저 document.URL을 알아야 한다.
document.URL은 현재 URL 주소로 https://webhacking.kr/challenge/js-1/ 이다.
이때 .kr의 위치는 18번째다. (시작이 0)
18*30은 540이니까, 540을 텍스트 박스에 넣어보자.
540을 텍스트 박스에 넣으니 문제가 풀렸다!