본문으로 바로가기

[Webhacking.kr]16번

category Wargame/webhacking.kr 2017. 7. 14. 01:30



16번을 클릭하면 나오는 페이지다.


큰 별 하나와 작은별이 있다. 키보드 아무키나 누르면 하나씩 추가되며 마우스를 올리면 해당 별이 사라진다.


먼저 소스코드를 보면 아래와 같다.




body 선언부분을 보면 키보드의 키를 누르면 mv함수를 키보드로 입력받은 값인 event.keyCode를 인자로 실행하는것을 알 수 있다.


mv함수를 보면 cd를 파라미터로 받아 검사하는것을 볼 수 있다.

수상한 부분이 17번째줄에 location.hreef이다. 페이지를 이동하는데 그 조건을 맞추기 위해선 124에 해당하는 키를 눌러야한다.

아스키코드를 보면 124는 파이프( | )임을 알 수 있다.



실제로 파이프를 눌러보니 아래와 같은 페이지가 뜬다. 물론 키값과 함께.





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

[Webhacking.kr]39번  (5) 2017.07.17
[Webhacking.krr]17번  (2) 2017.07.14
[Webhacking.kr]1번  (0) 2017.07.14
[Webhacking.kr]15번  (0) 2017.07.14
[Webhacking.kr]회원가입하기  (0) 2017.06.28