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