도카이트

[Wargame] Webhacking.kr - old 14 본문

Wargame/Webhacking.kr

[Wargame] Webhacking.kr - old 14

dodoh4t 2022. 6. 15. 22:42
728x90
반응형

문제 화면

[old 14 - 문제 화면]

- 문자열을 입력할 수 있는 입력폼과 check 버튼이 있다.

- 공백 상태나, 임의의 값을 넣어서 check 버튼을 클릭할 경우, wrong 경고창을 출력한다.

- 빠르게 소스코드를 먼저 확인해보자 !

 

 

소스코드

[old 14 - 소스코드]

- 짧고 간결한 소스코드를 확인할 수 있다 (너무 좋다…!!)

- <script> 태그 안에 작성된 javascript 부분을 분석하면 문제를 solve 할 수 있을듯 하다.

- ul 값은 document.URL 즉, 해당 문제 페이지의 URL 주소로 설정되어 있으며,

- .kr 문자열이 몇 번째 자리에 위치하는지를 알아내고, 그 자릿수에 30을 곱한다.

- 그리고 ul 에 30을 곱한 값을 입력 폼에 입력하여 submit 시, 문제가 solve 된다.

- if 문을 제거하고 ul을 정의하는 부분만 따로 실행하여 ul 값을 알아내보자 !

 

 

ul 값 확인

[ul 값 확인]

- ul 을 정의하는 부분에 대한 코드만 작성하여 Console을 실행한다 !

- ul 의 값은 540임을 확인할 수 있으며, 540을 입력폼에 입력하여 submit 하면,

- 성공적으로 문제를 solve 할 수 있다 !

728x90

'Wargame > Webhacking.kr' 카테고리의 다른 글

[Wargame] Webhacking.kr - old 16  (0) 2022.06.15
[Wargame] Webhacking.kr - old 15  (0) 2022.06.15
[Wargame] Webhacking.kr - old 12  (0) 2022.06.15
[Wargame] Webhacking.kr - old 11  (0) 2022.06.15
[Wargame] Webhacking.kr - old 10  (0) 2022.06.15
Comments