Layer7

webhacking.kr : old-14, old-16, old-17

whtRy0u 2021. 8. 29. 01:16

document.URL : 문서의 URL 반환

indexOf( ) : 문자열에서 문자열 검색, 위치값을 index로 반환

 

check 버튼을 클릭 했을 때, 변수 ul에 현재 URL에서 ".kr"의 위치에 30이 곱해진 값이 저장됨

ul과 입력창에 넣은 값이 일치하면 문제가 풀림

 

https://webhacking.kr/challenge/js-1/ 에서 .kr 앞까지 18글자이기 때문에 18*30을 을 하면 540이 나옴

 

 


15번째 줄 if문을 실행 시켜주면 문제가 풀리는 것 같음

 

Console에 cd에 124를 넣어주고 " location.href=String.fromCharCode(cd)+".php"; " 를 실행시켜 주면 문제가 풀림

 


입력창에 입력한 값이 unlock과 같을 경우 문제가 풀림

 

Console에서 unlock에 있는 값을 계산하면 7809297.1이 나옴. 입력창에 7809297.1을 입력하면 문제가 풀림