본문 바로가기

webhacking.kr문제풀이

17번 (old)문제풀이

문제 풀다가 생각보다 허무하게 끝나서 다른 문제들보다 먼저 올려본다

이 문제는 정말 코드를 모르는 생초보가 봐도 풀수있는 문제라고 장담할 수 있다.

 

클릭후 첫화면을 보면 

검은 바탕에 입력박스와 체크박스밖에 없다. 위의 사진처럼 아무거나 쳐봤는데 Wrong이라는 말과 함께 경고창이 뜬다.

F12를 눌러 코드를 보니까

숫자가 이렇게나 많았다. 너무 많아서 혼절할뻔;; 사실 숫자공포증 있음 

대충보면 이게 뭔 소리인가 싶겠지만 알고보면 굉장히 쉬운 코드인것을 알 수 있다.

 

코드 구성 언어는 html, javascript이다. 그런데 우리가 볼부분은 javascript이므로 <script>로 구분되어 있는 부분을 제외하고는 무시하도록 하자. 구문을 해석해보자면 

unlock의 값이 저렇게 긴 숫자들의 값이고 만약 login.pw.value의 값이 unlock의 값과 같다면 링크주소?unlock/10(이것은 그 문자 자체로 보는것이 아니라 unlock의 값 나누기 10한 숫자를 말하는것이다.)으로 이동하고 만약 그렇지 않으면 Wrong으로 경고창을 출력하는것이다.

 

그럼 이제 끝났다. 저 unlock의 값만 알아내면 되니까.

설마 저걸 하나하나 계산하고 있는 사람은 없으리라 생각한다. 계산기에 복붙하면 그 값이 다 나오기 때문에ㅋㅋㅋㅋ

저것을 계산기에 복붙하면 7809297.1이라는 값이 나온다. 와 이걸 하나하나 찍어봤으면 큰일날뻔

이 값을 입력박스에 복붙하면 문제가 풀리면서 10point를 얻을 수 있다.


To. 이걸 보는 몇명의 사람들에게...(보기는 할까)

 

이걸 볼정도면 이것에 굉장히 관심이 많은 초보(아 물론 나도)이지 않을까 생각한다. 그렇다면 티스토리는 가입되어 있겠지? 이 글을 보다가 궁금한 용어가 있거나 내가 정리해줬으면 하는 어려운 용어가 있으면 댓글로 적어주셈요 잘 추려서 한번 정리해보겠삼.

 

From. 블로그지기

 

 

'webhacking.kr문제풀이' 카테고리의 다른 글

LEVEL 4  (0) 2023.08.30
11단계(old)  (2) 2022.03.27
10번 문제풀이  (0) 2022.03.06
1번 문제풀이(old)  (0) 2022.02.20