Webhacking.kr 17번
-
[Webhacking.kr] Challenge 17 풀이Wargame/Webhacking.kr 2019. 3. 30. 21:41
이번 문제는 매우 간단하게 해결되는 문제이다. 먼저 개발자 도구를 실행한다. Script 부분을 보면, 매우 긴 계산식과 함께 sub 함수가 정의된 것을 확인할 수 있다. unlock은 위 식의 결과값이고, 만약 login.pw.value와 unlock이 같다면 패스워드가 출력될 것임을 알 수 있다. (또한 패스워드는 unlock을 10으로 나눈 값과 같다.) 즉, 위 식을 계산한 결과값만 알면 문제는 해결된다. 계산 방법을 알아내는 방법은 여러 가지가 있는데, 나는 개발자 도구 내의 콘솔창에 식을 그대로 복붙해 돌렸다. 콘솔창에 나온 계산 결과값을 그대로 입력창에 입력한 뒤 check를 클릭한다.